5 Computer Books for Programming

Image by Franklin Park Library on Flickr
Being well-read is essential in everything in life, and coding is no exception! Here are some book recommendations to make you a coding master.
While it is true programmers use internet search engines as much as half the time to look up error messages and find solutions, programmers also read books about the trade of coding and computer science. There’s an art to software programming that can only be found in books. These books are a great start if you want to understand programming beyond hacking code to create things.
Grokking Algorithms: An Illustrated Guide for Programmers and Curious People
By Aditya Bhargava, Manning Publications
This is a simpler version of another great book about algorithms, Introduction to Algorithms, a textbook. This book doesn’t have long winded explanations. Algorithms is a key part of learning to code efficiently.
https://www.manning.com/books/grokking-algorithms
Clean Code: A Handbook of Agile Software Craftsmanship
By Robert C Martin
There’s messy code, good enough code, and beautiful clean code. If you program long enough, some day you’ll happen upon code that is as beautifully constructed as a cathedral. Learning how to write clean code is one way to make your code tight and to learn how code actually works.
https://www.pearson.com/us/higher-education/program/Martin-Clean-Code-A-Handbook-of-Agile-Software-Craftsmanship/PGM63937.html
Coders at Work
By Peter Seibel
If you wonder what it is like to be a programmer doing really interesting projects, this book is a collection of interviews with some of the best programmers. They describe their work, what interests them, and how they approach software programming and computer science.
http://www.codersatwork.com/
The Pragmatic Programmer: From Journeyman to Master
By Andrew Hunt and David Thomas
Software programming requires a variety of skills including how to be pragmatic about your coding solutions. This book, while old (1999), is still one of the best explanations how being pragmatic can help your programming. Please note this book currently (April 2020) is out of print. Buy used or ebook versions on Amazon, Alibris, or other sources.
https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X
https://www.alibris.com/booksearch?keyword=pragmatic+programmer
Lift-the-flap computers and coding
By Rosie Dickins
This is my favorite book for tech-curious people ages 4+ and their adults. There’s a lot to learn under each of the flaps. And the book is bright and sturdy.
https://usborne.com/browse-books/catalogue/product/1/9570/lift-the-flap-computers-and-coding/
Also In The April 2020 Issue

As students reach the age of 13 the importance of them understanding their rights and privacy online becomes crucial.

Pretend to be a spy with some of these fun python encryption methods!

This language of the month is going to be a real Snap!

The iDTech summer camp recently posted 102 questions. Here are a few with links to the full list.

Being well-read is essential in everything in life, and coding is no exception! Here are some book recommendations to make you a coding master.

The circus is in town, but they're missing one of their colourful balls. Let's make one for them!

Sundials were one of the first ways people kept track of time. But how did they work?

New to physical computing? MircoPython may be perfect or you!

It's project time! In this article we go over how the same processes used in big factories can be used to control a simple LED.

What do bubbles, pancakes, and spaghetti all have in common? They're all great for sorting!

Yee-ha! In the wild wild west of the internet, antivirus software is a must-have partner.

Exploring the concept of RAM and how it helps your MInecraft game run better.

Breaking down big problems into smaller ones is a great way to solve them. Let's see how recursion helps us do this!

How did this pale blue dot that we call Earth first begin? The answer is even more fascinating than imagined.

Have you ever wondered why your computer's mouse is called that? Well it all started with a fellow named Douglas and a block of wood...

How do you power devices at the top of mountains and the bottom of oceans? Let's find out!

Links from the bottom of all the April 2020 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for April 2020.