avatarValerie

Summary

The website content discusses a selection of programming books designed to be engaging and accessible, incorporating illustrations, humor, and storytelling to explain complex technical concepts.

Abstract

The article highlights a trend towards programming literature that is both informative and entertaining, aimed at satisfying the growing curiosity about technology. It features books like "Grokking Algorithms," which uses visual aids and practical exercises, and "Grokking Artificial Intelligence Algorithms," which prepares readers for advancements in AI. Other titles mentioned include "Once Upon an Algorithm," which uses storytelling to explain algorithms, and "Code: The Hidden Language of Computer Hardware and Software," which is suitable for all ages and even provides guidance on building computer components. Lastly, "Computer Science Distilled" stands out with its use of comics, memes, and emojis to teach fundamental computer science concepts.

Opinions

  • The author suggests that programming books can be enjoyable, citing the inclusion of pictures, emojis, and comics as factors that enhance the reading experience.
  • There is an expressed belief that visual learners benefit from illustrated guides, making complex topics like algorithms more approachable.
  • The article conveys a positive opinion about the interactive nature of some books, with exercises hosted on GitHub encouraging readers to apply what they've learned in their preferred programming language.
  • The author humorously implies that programmers might have an advantage in a hypothetical AI-dominated future, hinting at the importance of programming knowledge.
  • A personal connection is made with "Code: The Hidden Language of Computer Hardware and Software," with the author wishing they had such a resource in their youth to satisfy their curiosity about technology.
  • The article suggests that the traditional view of nerds and programming has shifted, with programming now being seen as attractive and intellectually stimulating.
  • It is implied that the fun and easy-to-read nature of these books can captivate readers, even making them "giggle" while learning about programming concepts like binary logic.

Programming Books that are Actually Fun and Easy to Read

Smart is the new sexy, it’s a fact. Gone are those times when people were laughing at nerds who believed that the Internet is the future. Now, when we actually live in the future, a lot of people are getting curious about that thing — the Internet. After all, if AI is going to enslave humanity in the nearest future, who will have a better chance of survival? Yes, I also think that programmers will be our only hope.

Jokes aside, there is a lovely trend right now when more and more people getting interested in how the technologies actually work. To satisfy this trend, a new kind of programming book emerged — fun, colorful, and easy to read with pictures, emojis, comics, and anything that can keep you entertained long enough to finish the chapter about binary or boolean logic.

When was the last time you were giggling while reading a programming book?

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

I don’t know about you, but when I see the word “illustrated”, I get a feeling that I might actually enjoy this book in the long run. As a visual learner, I really appreciate how the writers started to complement the content of their books with cute pictures and infographics. But this book is so much more — in addition to fun pictures, they offer fun examples and even exercises that are all hosted on GitHub. For a deep dive, I would totally recommend trying to solve those in your favorite language. And if you are just curious, this little book about algorithms is going to be a fun read!

Grokking Artificial Intelligence Algorithms

Same concept, different topic. If you are also getting ready for an AI takeover, you are going to love this book.

Once Upon an Algorithm: How Stories Explain Computing

Algothirms are an essential part of programming but up until now, it was hard to call this a fun topic. Well, Martin Erwig’s book makes a great attempt to make algorithms more approachable both for adults and kids.

Code: The Hidden Language of Computer Hardware and Software

Oh, I wish my parents would read this book together with me when I was in middle school! I remember I was super curious about how things work and wanted to build my supercomputer (huh) but knew absolutely nothing about technologies, electricity, and all that fun stuff. Well, with this book you can start understanding and building complex things — the author even mentions where to buy parts to build machines he describes in his book.

Computer Science Distilled: Learn the Art of Solving Computational Problems

And finally, the computer science book that uses comics, memes, and emojis to explain all the concepts you’ll hear about in the introductory CS course. While there are some awesome free computer science courses out there, nothing can beat this approach.

For more cool programming resources, check out this article.

Books
Programming
Computer Science
Self Improvement
Learning To Code
Recommended from ReadMedium
avatarHemant Patkar, CISSP
Cyber Security Pathway

16 Specialization Area

6 min read