About This Book
Think Like a Programmer: An Introduction to Creative Problem Solving
If you're new to programming or looking to improve your problem-solving skills, "Think Like a Programmer" is the perfect resource for you. This book, written by V. Anton Spraul, breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to think creatively and solve problems effectively.
Who Uses It?
Primarily, this book is used by students and beginners in programming who want to learn the real-world problem-solving techniques that experienced programmers use. It's also a valuable resource for self-taught programmers and anyone looking to enhance their coding skills.
History and Editions
"Think Like a Programmer" was first published in 2012 by No Starch Press. The book has been a go-to resource for many aspiring programmers over the years, offering practical advice on combining programming elements to solve specific problems. The book's examples are written in C++, but the creative problem-solving concepts they illustrate go beyond any particular language.
Author and Other Works
V. Anton Spraul is an experienced educator with over 15 years of teaching introductory programming and computer science. He has also authored "Computer Science Made Simple" and "How Software Works." Spraul's teaching style emphasizes practical application of programming concepts, making complex ideas accessible to beginners.
Key Features
- Problem-Solving Strategies: The book provides strategies for breaking down problems into discrete components, making them easier to solve.
- Code Reuse: It teaches how to make the most of code reuse with functions, classes, and libraries.
- Data Structures: You'll learn how to pick the perfect data structure for a particular job.
- Advanced Tools: The book covers more advanced programming tools like recursion and dynamic memory.
- Organizational Techniques: It helps you organize your thoughts and develop strategies to tackle particular types of problems.
Detailed Information
ISBNs and Formats
Hardcover: ISBN-13: 9781593274245
eBook: ISBN-10: 1593274246
eBook: ISBN-13: 9781593274566
Paperback: ISBN-10: 1593274246
Paperback: ISBN-13: 9781593274245
Publication Details
Publisher: No Starch Press
Publication Date: August 12, 2012
Number of Pages: 256
Language: English
Other Editions and Formats
The book is available in both hardcover and paperback formats. The e-book versions are also accessible, although specific platforms are not mentioned.
---
This information provides a comprehensive overview of "Think Like a Programmer," including its target audience, author background, and key features. The detailed information section lists all available ISBNs for the book, ensuring that users can easily find and access it in their preferred format.






