COVER_FRONTLearn to Think Like a Programmer

This book is for anyone who wants to learn computer programming and knows absolutely nothing about it. Of course, if you are wondering whether this book is going to teach you how to create amazing websites or incredible applications, the answer is “no”—that is a job for other books. So many books out there can teach you those skills in PHP, Java, C++, or C#. Many of them even claim that they can teach you in 24 hours! Don’t laugh! They probably can do that, but all of them take one thing for granted—that the reader knows some basics about computer programming. None of those books, unfortunately, bothers to teach you the first thing that a novice programmer needs to learn, which is “Algorithmic Thinking.”

Algorithmic Thinking involves more than just learning code. It is a problem solving process that involves learning how to code. With over 800 pages, and containing more than 300 solved and 400 unsolved exercises, over 450 true/false, 150 multiple choice, and 180 review questions (the solutions and the answers to which can be found on the Internet), this book is ideal for students, teachers, professors, novices or average programmers, or for anyone who wants to start learning or teaching computer programming using the proper conventions and techniques.


  • Amazon – Paperback (Discontinued)
  • Kindle – Full Version (Discontinued)
  • Kindle – Part 1 of 5 (Discontinued)
  • Kindle – Part 2 of 5 (Discontinued)
  • Kindle – Part 3 of 5 (Discontinued)
  • Kindle – Part 4 of 5 (Discontinued)
  • Kindle – Part 5 of 5 (Discontinued)

Material about this book:

Customer Reviews

R. O.
A really good book that explains with ease how to start writing …

A really good book that explains with ease how to start writing programs with php. Thorough concepts that are backed with examples and quizzes. I would recommend this book.


Mr. M. J.
Best resource on how to learn how to programme!

Excellent resource for anyone starting out on how to learn to programme/code. This book does exactly what it says, teaching you how to programme and think like a programmer i.e solving problems. All the excercises are excellent and help you use the skills learnt to solve actual problems.

Once I read this book which covers the basics on which all computer languages are written I started reading and understanding code like I was reading a book.

I would highly recommend to anyone who wants to start a career in web-development or any other programming field!


I. G.

Useful details, variety of exercises
Well written, useful details, variety of exercises, very good readability, very good use of english language



Learning How to Think Like a Programmer
This is a great book in learning how to think about PHP programming. The author teaches you how to use flow charts and trace tables to think through your code, and I found this particularly helpful. In addition, it is full of exercises including true/false, multiple choice, and coding exercises. What I learned in this book has also helped me as I learn JavaScript because of the similarities between the two languages. If you are wanting to learn not just PHP but the thinking behind the programming, this is the book you want!



Excellent book! Very well-written
Excellent book! Very well-written, great for beginners but also extremely helpful for more advanced programmers since it emphasizes on algorithmic thinking. I would certainly recommend this book to everyone interested in PHP and computer programming in general.