Computing : A Historical and Technical Perspective
This book explores the historical and technical foundations of computing. It starts with the earliest references to counting, the introduction of various number systems, and mathematics during early civilization. The book guides readers all the way through the latest advances in computer science, such as computer networks, public-key cryptography, and quantum computing. Each chapter is self-contained, requires no prior knowledge, and includes citations to website links and other references. Technical material is also provided for more advanced readers.