1.Code: The Hidden Language of Computer Hardware and Software - by Charles Petzold

Quick Jump
Quick Jump
Subscribe to our newsletter
Share this blog
The best computer science books begin with something your phone did a thousand times before you finished this sentence: it compared two numbers and picked. Everything from a search box to a photo filter is built out of that one small act, and each book here explains a different layer of how. What separates them is how much code or mathematics they put in front of you while they do it.
Code is the one to read first if you have never written a program and want to know what a processor is actually doing, because it builds the machine from a flashlight upward. Readers who already program and want the systems side should go to Designing Data-Intensive Applications instead, which assumes you have shipped software before.
Some of these books explain computing in plain prose and never show a line of code. Others put equations on the page, and the last group are working textbooks where the code is the point. Deciding which of those three you can live with narrows the ten quickly.









Subscribe to our newsletter
Share this blog