

A glimpse inside

Dewdney introduces readers to the concept of the universal Turing machine, a theoretical construct that can simulate any other machine’s logic. This idea is foundational to computer science, underpinning the notion that all computers, regardless of their physical form, are essentially capable of performing the same computations given enough time and memory. By demystifying Alan Turing’s insights, the book shows how this universality enables the flexibility and power of modern computers, and why software can be separated from hardware.
The book emphasizes that algorithms—step-by-step procedures for solving problems—are the lifeblood of computer science. Dewdney explores classic algorithms, such as sorting and searching, and explains why the efficiency of an algorithm can make the difference between a practical solution and an intractable one. He also touches on the beauty and creativity involved in algorithm design, making clear that this is both a science and an art.
Ratings at a glance
- 1The Universality of Computation
- 2Algorithms: The Heart of Problem Solving
- 3Limits of Computation
- 4Artificial Intelligence and Machine Learning
- 5Mathematics and Logic as the Backbone