A review by amyengineered
Code: The Hidden Language of Computer Hardware and Software by Charles Petzold

4.0

This book does a good job explaining a lot of the basics of computing along with explaining some of the history of computers. It goes from explaining the basics of circuits, relays, and binary to assembly languages and the breakdown of basic parts of computers. Even though technology today has come so far since this book was written, I still recommend this book if you want to understand many of the basic concepts of computing and where a lot of it started.