And the marvelous book Code. He explains how a digital computer works. Not sophisticated ones, not how it works on silicon, but how you turn relays into computation.
True, this book is a classic and worth mentioning.
Code: The Hidden Language of Computer Hardware and Software - Charles Petzold