Think Like a Programmer
For more than 15 years, V. Anton Spraul has taught beginning programming and computer science. He is the New York Times bestselling author of Computer Science Made Simple and How Software Works (No Starch Press). In his series "Learning to Program: A Guide," he provides advise for new programmers.
The fundamental challenge of programming isn't learning a language's syntax; it's learning to solve problems creatively so you can develop something amazing. Author V. Anton Spraul breaks down how programmers solve problems in this one-of-a-kind manual and teaches you what other introductory books typically overlook: how to Think Like a Programmer. Among the best books on algorithms, each chapter focuses on a specific programming idea, such as classes, pointers, and recursion, and open-ended activities throughout test your knowledge.
You'll also learn how to:
- Disassemble problems into separate components to make them easier to solve
- Use functions, classes, and libraries to maximize code reuse
- Choose the best data structure for the job
- Learn more sophisticated programming techniques such as recursion and dynamic memory
- Organize your thoughts and devise ways to deal with specific types of difficulties.
Although the examples in the book are written in C++, the creative problem-solving techniques they demonstrate transcend any particular language; in fact, they frequently extend beyond the world of computer science. Writing amazing code is a creative art, as the most skilled programmers know, and the first step in producing your masterpiece is learning to Think Like a Programmer.
Author: V. Anton Spraul
Link to buy: https://www.amazon.com/Think-Like-Programmer-Introduction-Creative/dp/1593274246/
Ratings: 4.7 out of 5 stars (from 342 reviews)
Best Sellers Rank: #34,619 in Books
#4 in Computer Programming Structured Design
#6 in C++ Programming Language
#7 in Computer Algorithms