📖 Overview
D is for Digital provides explanations of core computing and technology concepts for non-technical readers. The book covers fundamentals like bits, processors, software, networks, and security without requiring prior technical knowledge.
Kernighan uses clear analogies and real-world examples to break down complex digital topics into digestible pieces. The structure follows an A-to-Z format, with each chapter exploring an essential computing concept through accessible language and illustrations.
The content spans both technical foundations and practical implications of digital technology in modern life. Topics include search engines, social networks, privacy concerns, and the broader impacts of computers on society and commerce.
This work serves as a bridge between technical and general audiences, addressing the increasing need for digital literacy in a technology-driven world. The text demonstrates how understanding basic computing principles helps readers navigate an increasingly digital environment.
👀 Reviews
Readers find this book provides clear explanations of computer science concepts for non-technical audiences. Multiple reviews mention it strikes a good balance between technical depth and accessibility.
Liked:
- Clear analogies that make complex topics understandable
- Concise chapters that can be read independently
- Historical context for technological developments
- Author's experience and authority on the subjects
Disliked:
- Some content feels dated, particularly sections on social media
- A few chapters cover topics too superficially
- Price point considered high for length
- Technical details occasionally inconsistent
Ratings:
Goodreads: 3.8/5 (89 ratings)
Amazon: 4.3/5 (43 ratings)
"Perfect for explaining basic computing concepts to my non-technical family members" - Goodreads reviewer
"Could have gone deeper into security implications" - Amazon reviewer
"The historical background helps put modern technology in perspective" - LibraryThing review
📚 Similar books
Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
A step-by-step exploration from basic circuits to modern computers explains computing fundamentals for beginners with clear technical concepts.
How Computers Work by Ron White, Timothy Edward Downs The book breaks down computer operations into core components with illustrations and explanations of hardware, software, and networking principles.
But How Do It Know? The Basic Principles of Computers for Everyone by J. Clark Scott The text presents computer architecture through the metaphor of a simple computer built from scratch to reveal computing fundamentals.
The Pattern on the Stone: The Simple Ideas That Make Computers Work by W. Daniel Hillis This explanation of computing demystifies concepts from Boolean algebra to artificial intelligence by connecting them to familiar real-world examples.
Code Simplicity: The Fundamentals of Software by Max Kanat-Alexander The book presents core principles of software development and computer science through examination of fundamental programming concepts.
How Computers Work by Ron White, Timothy Edward Downs The book breaks down computer operations into core components with illustrations and explanations of hardware, software, and networking principles.
But How Do It Know? The Basic Principles of Computers for Everyone by J. Clark Scott The text presents computer architecture through the metaphor of a simple computer built from scratch to reveal computing fundamentals.
The Pattern on the Stone: The Simple Ideas That Make Computers Work by W. Daniel Hillis This explanation of computing demystifies concepts from Boolean algebra to artificial intelligence by connecting them to familiar real-world examples.
Code Simplicity: The Fundamentals of Software by Max Kanat-Alexander The book presents core principles of software development and computer science through examination of fundamental programming concepts.
🤔 Interesting facts
📚 Author Brian Kernighan also co-created the AWK programming language, which is still used in Unix systems today
💻 The book was inspired by questions from Kernighan's non-technical friends and family about how computers and digital technology actually work
🔍 Kernighan was one of the early pioneers at Bell Labs, where Unix and the C programming language were developed
📱 The book explains complex digital concepts without using mathematical formulas or technical jargon, making it accessible to general readers
🎓 Despite being published in 2011, the book focuses on fundamental principles of computing that remain relevant rather than specific technologies that become quickly outdated