Book Reviews
This is my recommended reading list. I try to read as much material as I am able, and only a few of the books I read actually stick out in my mind. Each of these is an excellent read.
Masters of Doom
David Kushner
This is a detailed story, not just a dramatization of the main events as they unfolded. The author has paid careful attention as even technical details have been included here.
These guys made the industry what it is today and their story should have been told long ago. This book fills that gap admirably.
C: A Reference Manual
Samuel P. Harbison, Guy L. Steele Jr.
The Elements of Computing Systems
Noam Nisan, Shimon Schocken
Modern computer science students lack an in-depth knowledge of how modern computing systems work. Even after spending several semesters taking courses in programming, computer architecture and operating systems understanding how each of these pieces fits together continues to allude most. This is mostly the fault of how advanced today’s computer systems are.
This book walks the reader through the creation of a usable computer system. Starting out with nothing but a description of boolean logic and ending with a complete working system: complete with simulated hardware, assembler, compiler, high level language and operating system. Each section comes with a project that should be completed before moving along to the next step.
My only complaint about this book is that it makes self-study a little difficult. Explanations of key concepts are often very short. However, I still feel this book will end up a classic and should be on everyone’s bookshelf.
Ray Tracing From The Ground Up
Kevin Suffern
I have heard great things about other ray tracing books, but they will have quite a tall order to outdo what this has done for my understanding of this fascinating subject.
Computer: A History of the Information Machine
Martin Campbell-Kelly, William Aspray
The book starts out with Charles Babbage and ends with the advent of the Internet. Told from the vantage of the high-points of history it covers the complete story of how we arrived from the age of mechanical computing until AOL started sending me their disks (which I still have so many of).
Several other computer history books come to mind but none are as entertaining an enjoyable of a read as this one has been.
The Victorian Internet
Tom Standage
While not about computers directly, this is my favorite history lesson in a book. Quite a few lessons can be learned from its pages.