Here are our top ten recommendations if you are looking for the best books to read in Computer Programming. We have made sure our list is diverse to cater to the interests of different types of readers.
1. Crafting Interpreters
Despite using them every day, most software engineers know little about how programming languages are designed and implemented. For many, their only experience with that corner of computer science was a terrifying "compilers" class that they suffered through in undergrad and tried to blot from their memory as soon as they had scribbled their last NFA to DFA conversion on the final exam. That fearsome reputation belies a field that is rich with useful techniques and not so difficult as some of its practitioners might have you believe. A better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. You might even have fun. This book teaches you everything you need to know to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused. Starting from main(), you will build a language that features rich syntax, dynamic typing, garbage collection, lexical scope, first-class functions, closures, classes, and inheritance. All packed into a few thousand lines of clean, fast code that you thoroughly understand because you wrote each one yourself.
- Author: Robert Nystrom
- Genre: Computers & Technology, Programming
2. Trapped in a Video Game (Volume 1)
Kids who love video games will love this first installment of the new 5-book series about 12-year old Jesse Rigsby and the wild adventures he encounters inside different video games. Age Level: 8-12 Grade Level: 3rd and up Jesse Rigsby hates video games—and for good reason. You see, a video game character is trying to kill him. After getting sucked in the new game Full Blast with his friend Eric, Jesse starts to see the appeal of vaporizing man-size praying mantis while cruising around by jet pack. But pretty soon, a mysterious figure begins following Eric and Jesse, and they discover they can't leave the game. If they don't figure out what's going on fast, they'll be trapped for good!
- Author: Dustin Brady
- Publisher: Andrews McMeel Publishing; Illustrated edition (April 10, 2018)
- Genre: Children's Books, Growing Up & Facts of Life
- ISBN: 978-1449494865
- Dimensions: 6 x 0.4 x 9 inches
3. Cracking the Coding Interview: 189 Programming Questions and Solutions
I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE? 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. A walk-through of how to derive each solution, so that you can learn how to get there yourself. Hints on how to solve each of the 189 questions, just like what you would get in a real interview. Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen. Extensive coverage of essential topics, such as big O time, data structures, and core algorithms. A behind the scenes look at how top companies like Google and Facebook hire developers. Techniques to prepare for and ace the soft side of the interview: behavioral questions. For interviewers and companies: details on what makes a good interview question and hiring process. Illustrations note Illustrations : Illustrations, black and white
- Author: Gayle Laakmann McDowell
- Publisher: CareerCup; 6th edition (July 1, 2015)
- Genre: Computers & Technology, Programming
- ISBN: 978-0984782857
- Dimensions: 7 x 1.59 x 10 inches
4. School Zone - Big First Grade Workbook - Ages 6 to 7, 1st Grade, Beginning Reading, Parts of Speech, Basic Math, Word Problems, Time, Money, Fractions, and More (School Zone Big Workbook Series)
School Zone products shipped and sold by Amazon are genuine and authentic. Products sold by other sellers may be of lesser quality and are not guaranteed by School Zone. Find our complete line of educational resources at Amazon.com/SchoolZonePublishing. BOOK FEATURES 320 pages: 302 activity pages, 18 answer key pages For ages 6 to 7 7.75" x 10.75" pages with durable glossy cover Book has multiple sections with Parent notes for each: Time, Money & Fractions, Phonics & Spelling, Basic Math, Reading Comprehension, Vocabulary Colorful, kid friendly illustrations reinforce the lessons Easy directions and visual clues promote self-directed learning Concepts flow from easy to more difficult, and pages are perforated to easily tear out for individual worksheets AMAZING - Big First Grade Workbook has 300+ colorful exercises that make learning fun! These proven activities will help prepare your children for success by teaching first grade math and reading skills, with problem-solving in order of increasing difficulty for added reinforcement learning. Kids learn to read and build skills in phonics, vocabulary, first grade writing, spelling, reading comprehension, logic, story problem-solving, inference, and deduction all in this book. This is also an addition and subtraction workbook that teaches 1st grade math with place values, telling time, fun fractions and much more! With the colorful and kid friendly illustrations and easy directions and visual clues, this first grade workbook is fun and easy to use. The perforated pages make it easy to tear out and create individual worksheets, and each skill being practiced is listed at the bottom of each page to help keep track. When the Big 1st Grade Workbook is complete, you can fill out the included “Great Job! You're #1” certificate to reward a job well done. Hang it on the wall or fridge to display their achievement with pride. WORKBOOKS FOR KIDS - Using kids workbooks is a great way to improve learning. Writing by hand, as opposed to typing on a computer, fires up specific areas of a child's brain, improving their ability to not only remember what he or she learns but to think of new ideas. Completing physical pages also give a sense of accomplishment that’s hard to get from a digital product. This is a workbook kids are sure to enjoy! PREPARATION - Let us help you prepare your young children for the next grade level with our workbooks, flashcards, card games, early reader books, and online learning program – Anywhere Teacher. Keep kids "classroom ready" with these great supplemental learning tools and more! AWARD WINNING - School Zone content has won The Parents’ Choice Foundation Award, Tillywig Toy Awards, Brainchild Award, Family Choice Award, Mom's Choice Awards Honoring Excellence, Gold Star Toy Scholastic Parent and Child Award and many more. OUR STORY - More than 40 years ago, long-time educators James Hoffman, Ed.D., and his wife Joan Hoffman, M.A., began a retail supply outlet for teachers, then soon identified a need for at-home learning materials to help parents support and supplement their children’s classroom instruction. School Zone Publishing fast emerged as the market leader in workbooks and flashcards for preschoolers through sixth graders. School Zone remains family-owned, focused on excellence, responsive to customers, alert to emerging technology, and committed to the community. We continually update our products with new features and content, reflective of changing standards, evolving teaching methods, and overall best practices.
- Author: School Zone
- Publisher: School Zone Publishing; BIG Workbook edition (July 1, 1997)
- Genre: Children's Books, Growing Up & Facts of Life
- ISBN: 978-0887431470
- Dimensions: 10.75 x 7.75 x 0.75 inches
5. Python Crash Course, 2Nd Edition: A Hands-On, Project-Based Introduction To Programming
Reading books is a kind of enjoyment. Reading books is a good habit. We bring you a different kinds of books. You can carry this book where ever you want. It is easy to carry. It can be an ideal gift to yourself and to your loved ones. Care instruction keep away from fire.
- Author: Eric Matthes
- Publisher: No Starch Press; 2nd edition (May 3, 2019)
- Genre: Computers & Technology, Programming
- ISBN: 978-1593279288
- Dimensions: 7.06 x 1.22 x 9.25 inches
6. First Little Readers Parent Pack: Guided Reading Level C: 25 Irresistible Books That Are Just the Right Level for Beginning Readers
Jumpstart reading success with this big collection motivating storybooks correlated with Guided Reading Level C. Most pages of these full-color storybooks feature just two or three lines of simple, repetitive text to help children learn to read with ease and confidence. Includes a 4-page, tip-filled parent guide. A great value! 1. The Pie that Jack Made 2. Funny Foods 3. Round the Clown 4. Follow that Cat! 5. Counting Bugs 6. Lunch Crunch 7. Bubble Shapes 8. All About Dinosaurs 9. Make a Pizza 10. This Little Piggy 11. Tail Tale 12. Eight Arms are Great 13. Bat Facts 14. Snow Tracks 15. Lots of Legs 16. Polka-a-Dot World 17. The Teeny Tiny Man 18. Giant Friends 19. Hot Dog, Hot Dog 20. Squares are Everywhere 21. Surprises 22. Shadow Guessing Game 23. Monkey Business 24. Draw a Pig 25. Clay Play For use with Grades PreK-2.
- Author: Liza Charlesworth
- Publisher: Scholastic Teaching Resources (Teaching Strategies); Illustrated edition (October 1, 2010)
- Genre: Children's Books, Literature & Fiction
- ISBN: 978-0545231510
- Dimensions: 5.9 x 1.7 x 5.6 inches
7. System Design Interview – An insider's guide, Second Edition
The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-step framework on how to tackle a system design question. It includes many real-world examples to illustrate the systematic approach with detailed steps that you can follow. What’s inside? - An insider’s take on what interviewers really look for and why. - A 4-step framework for solving any system design interview question. - 16 real system design interview questions with detailed solutions. - 188 diagrams to visually explain how different systems work. Table Of Contents Chapter 1: Scale From Zero To Millions Of Users Chapter 2: Back-of-the-envelope Estimation Chapter 3: A Framework For System Design Interviews Chapter 4: Design A Rate Limiter Chapter 5: Design Consistent Hashing Chapter 6: Design A Key-value Store Chapter 7: Design A Unique Id Generator In Distributed Systems Chapter 8: Design A Url Shortener Chapter 9: Design A Web Crawler Chapter 10: Design A Notification System Chapter 11: Design A News Feed System Chapter 12: Design A Chat System Chapter 13: Design A Search Autocomplete System Chapter 14: Design Youtube Chapter 15: Design Google Drive Chapter 16: The Learning Continues
- Author: Alex Xu
- Publisher: Independently published (June 12, 2020)
- Genre: Business & Money, Job Hunting & Careers
- ISBN: 979-8664653403
- Dimensions: 6 x 0.73 x 9 inches
8. Candlekeep Mysteries (D&D Adventure Book - Dungeons & Dragons) (Dungeons and Dragons)
An anthology of seventeen mystery-themed adventures for the world’s greatest roleplaying game. Candlekeep attracts scholars like a flame attracts moths. Historians, sages, and others who crave knowledge flock to this library fortress to peruse its vast collection of books, scribbled into which are the answers to the mysteries that bedevil them. Many of these books contain their own mysteries ̶—each one a doorway to adventure. Dare you cross that threshold? · 17 mystery-themed D&D adventures, each tied to a book discovered in the famed library fortress of Candlekeep · Easy to run as stand-alone mini adventures or to drop into your home campaign · Adventures span play from levels 1 to 16 · Includes a full poster map of Candlekeep, plus detailed descriptions of the various locations, characters, and creatures that reside within it · Introduces a variety of Dungeons & Dragons monsters, items, and non-player characters (NPCs) Candlekeep Mysteries is a collection of seventeen short, stand-alone D&D adventures designed for characters of levels 1–16. Each adventure begins with the discovery of a book, and each book is the key to a door behind which danger and glory await. These adventures can be run as one-shot games, plugged into an existing Forgotten Realms campaign, or adapted for other campaign settings. This book also includes a poster map of the library fortress and detailed descriptions of Candlekeep and its inhabitants.
- Author: Wizards RPG Team
- Publisher: Wizards of the Coast (March 16, 2021)
- Genre: Computers & Technology, Programming Languages
- ISBN: 978-0786967223
- Dimensions: 8.6 x 0.8 x 11.2 inches
9. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how. By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and Tensor Flow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn a range of techniques, starting with simple linear regression and progressing to deep neural networks. With exercises in each chapter to help you apply what you’ve learned, all you need is programming experience to get started. Explore the machine learning landscape, particularly neural nets Use Scikit-Learn to track an example machine-learning project end-to-end Explore several training models, including support vector machines, decision trees, random forests, and ensemble methods Use the Tensor Flow library to build and train neural nets Dive into neural net architectures, including convolutional nets, recurrent nets, and deep reinforcement learning Learn techniques for training and scaling deep neural nets.
- Author: Aurélien Géron
- Publisher: O'Reilly Media; 2nd edition (October 15, 2019)
- Genre: Computers & Technology, Computer Science
- ISBN: 978-1492032649
- Dimensions: 7 x 1.2 x 9.2 inches
10. The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery
The Pragmatic Programmer is one of those rare tech audiobooks you’ll listen, re-listen, and listen to again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories. Now, 20 years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. All the old favorite topics are there, updated for this new world. And there's a bunch of new content, reflecting what we've learned in the intervening years. Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You’ll become a pragmatic programmer. This audiobook is organized as a series of sections, each containing a series of topics. It is read by Anna Katarina; Dave and Andy (and a few other folks) jump in every now and then to give their take on things.
- Author: David Thomas
- Genre: Computers & Technology, Programming, Software Design, Testing & Engineering, Software Development