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
- Kindle – Full Version
- Kindle – Part 1 of 5
- Kindle – Part 2 of 5
- Kindle – Part 3 of 5
- Kindle – Part 4 of 5
- Kindle – Part 5 of 5
- Kindle – Series Bundles
Some useful links:
- Book’s Table of Contents
- Errata List (Updated on September 27, 2018)
- The answers to the review questions and the solutions to the review exercises (Updated on September 27, 2018).
- The solved exercises (NetBeans project – Updated on September 27, 2018).
- Report Errata
- Incompatibility issue between XAMPP and NetBeans
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!
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
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.