Essential Computational Thinking: Computer Science from Scratch
K**G
The only textbook I'd buy despite not being in college anymore
As someone who does not have much knowledge in this area, I was a little apprehensive when it came to buying this textbook. However, after reading through it I can confidently say that if you have even the slightest inclination to learn computer science, this is the book for you. The first set of chapters deals with the theory behind computer science, which involves lots of physics and math, but still serves as a nice way to dip your toe in. Furthermore, the author says that this section is optional so if you have no interest and fear physics and math you can skip this section without being completely lost later on. The middle portion of the textbook introduces the reader to Python and the basics of programming through clear, and easily relatable examples. The last section of the book deals with more advanced and complex concepts such as database management and decision trees, but if you have been following along it is still manageable. You can also preview the full text on Google Books and at the authors page on ResearchGate.As someone who has read through a lot of college textbooks, this book stands out from the rest in the best way possible. In contrast to others, the author maintains a conversational reading style throughout the text and peppers the book with both humor and pop culture references such as The Simpsons that make reading this book a much more enjoyable and immersive experience. The use of clear, concise graphics and call out boxes that highlight important ideas and concepts enhance the experience and increase comprehension. Overall, I would highly recommend this book for anyone that has an interest in learning computer science, regardless of your education level. Only a sincere interest is needed, the book and by extension the author, take care of the rest.
V**L
The Scratch is the key word
I ordered this book after going through the credentials of the author and being a Software Professional myself could not help but go for the intriguing title. After going the initial pages of the same I feel proud to order this book. It starts with the basic insights about Computer Science and Computation. The simplest of the examples makes you assimilate the contents of CS so deeply that one would hardly need to browse back until necessary.I am still going through the book and find it one of the simplest "schools" which imparts an academic knowledge but as a Software Engineer I can relate it very well in my profession too.I would highly and strongly recommend the book to budding Computer Scientists as a necessary weapon in their armoury.
Trustpilot
3 weeks ago
1 month ago