Think like a programmer
V. Anton Spraul
The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
Master creative problem-solving by learning to decompose problems and translate fuzzy requirements into precise solutions, using language-agnostic C++ examples.
Read this if
- ✓ You struggle with breaking down complex programming challenges.
- ✓ You seek problem-solving strategies applicable across programming languages.
- ✓ You are a beginner programmer needing practical problem-solving exercises.
Skip this for now if
- ✗ You want advanced data structures or algorithm theory content.
- ✗ You prefer hands-on coding tutorials in a language other than C++.
- ✗ You are an experienced developer already proficient in problem decomposition.
📊 Why Developers Recommend
It makes algorithms approachable for newcomers.
Cited by 6 different developers, each bringing their own experience and perspective.
Valued for its practical approach — concepts connect directly to real-world engineering decisions and daily work.
💬 What Developers Say
"With this in mind, buckle up and read on for the **ultimate must-have** list of 12 best web developer books in 2021."
— realtoughcandy · 12 Best Web Developer Books in 2021 [For Beginners] · Dec 16, 2020
"It led me to interview two really impressive people: [C. Jordan Ball] (https://www.linkedin.com/in/cjordanball/), and [V. Anton Spraul] (http://vantonspraul.com/) (author of the book [“Think Like a Programmer: An Introduction to Creative Problem Solving”] (https://www.amazon.com/dp/1593274246/?tag=richardreeze-20))."
— richardreeze · How to think like a programmer — lessons in problem solving · May 20, 2018
"The biggest mistake I see new programmers make is focusing on learning syntax instead of learning how to solve problems.” — [V. Anton Spraul] (http://vantonspraul.com/)"
— richardreeze · How to think like a programmer — lessons in problem solving · May 20, 2018
Based on 6 developer article mentions
👤 Who Should Read This
Best for
- • Developers who want to write better code
Explore Similar Books
More books in similar categories — browse to discover your next read.
Grokking Algorithms
Aditya Bhargava
View →
Problem Solving with Algorithms and Data Structures Using Python
Bradley N. Miller, David L. Ranum
View →
A Common-Sense Guide to Data Structures and Algorithms
Jay Wengrow
View →
Learning Python
Mark Lutz
View →
Learn Python 3 The Hard Way
Zed A. Shaw
View →
V. Anton Spraul
Mentioned in 6 articles · #132 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 6 Articles
Must-read books for software engineers — the alternative list
How to think like a programmer — lessons in problem solving
Five developer skills best learned in the real world
12 Best Web Developer Books in 2021 [For Beginners]
"Be The First" - First Principles for Engineers and Developers: A Practical Reading List
How To Become A Developer -- Part 4: Recommended Reading
Score Trend
Last 90 Days
Articles
1
vs prev 90d
+1
All Time
Unique authors
6
Total mentions
6