"...an excellent balance of breadth and depth that provides insight for general audiences without boring the specialist...extraordinary...Essential."
J. Beidler, University of Scranton, Choice
"... a lively introduction to many topics in computer science."
Mario Peruggia, The Ohio State University for The Journal of the American Statistician
"...a lovely introduction..." - Mario Peruggia, Journal of the American Statistical Association
In this lively series of essays for students and general readers, Tom Dean explores interesting fundamental topics in computer science with the aim of showing how computers and computer programs work and how the various subfields of computer science are connected. Along the way, he conveys his fascination with computers and enthusiasm for working in a field that has changed almost every aspect of our daily lives. The accompanying website helps make the underlying computational ideas more concrete. There readers are invited to experiment with short programs written in several languages and to follow links to other online resources.