This is the book that taught me the fundamentals of how computers work. It has done me wonders. I highly recommend this book to any novice, geek or anyone who is interested in computers.
This is probably the most entertaining book on the subject of computers I have ever read. I recently finished reading it myself and while it revealed very little to me I did not already know, the well thought out explanations of computer fundamentals have shined a whole new light on the subject for me. It should really be the first book anyone interested in computers and programming should read.
It's a really good book for the younger generations as well, you know those kids who never had to code assembler or learn C. :)