Think Like a Programmer

An introduction to creative problem solving

The core challenge of programming isn't learning a language, it's understanding how to solve problems. Think Like a Programmer uses real examples (in C++) to illustrate the broader concept of creative problem solving. While it's intended for developers, Think Like a Programmer is valuable to anyone wanting to understand how to solve complex challenges without simple answers.
@ryanshook so happy to hear your thoughts on this book. Had been thinking about giving this book to someone, but have trouble trusting just the Amazon reviews… Will definitely grab it in this case! Sounds like a kindle copy may not work well though, as images don't translate well to Kindle. What do you think? Would a paper copy be better to give or the Kindle copy cover it?