The Annotated Turing by Charles Petzold — book cover
Turing machines · Computational complexity · Turing, alan mathison, 1912-1954

The Annotated Turing by Charles Petzold — Summary, Key Ideas & Quotes

2008300 pages3-min Big ideas4.4 (5)
Rate it
What is The Annotated Turing about?

Programming Legend Charles Petzold unlocks the secrets of the extraordinary and prescient 1936 paper by Alan M. Turing. Mathematician Alan Turing invented an imaginary computer known as the Turing Machine; in an age before computers, he explored the concept of what it meant to be computable, creating the field of computability theory in the process, a foundation of present-day computer programming.

A glimpse inside

Illustration for The Annotated Turing
Demystifying Turing’s 1936 Paper

At its core, The Annotated Turing is a line-by-line exploration of Turing’s 'On Computable Numbers,' a paper that is often cited but rarely read in full. Petzold unpacks Turing’s dense mathematical language, providing historical context, clarifying explanations, and modern analogies. This approach not only makes the original work accessible to a broader audience, but also highlights the paper’s subtle brilliance and the leap of imagination required to invent the concept of a programmable machine decades before computers existed.

The Birth of the Turing Machine

One of the book’s central themes is the invention of the Turing Machine—an imaginary device that could, in principle, perform any computation that can be described by an algorithm. Petzold shows how this abstraction was revolutionary: it gave mathematicians a concrete way to talk about the limits of computation, and it laid the groundwork for the digital computers that would follow. The book illustrates how Turing’s simple model, with its tape and read/write head, elegantly captures the essence of algorithmic processes.

See all 6 key ideas →

Ratings at a glance

Open Library
4.4 / 5
5 ratings
Get smart in 3 min
6 key ideas, distilled
  1. 1Demystifying Turing’s 1936 Paper
  2. 2The Birth of the Turing Machine
  3. 3What Does It Mean to Compute?
  4. 4The Human Side of Mathematical Discovery
  5. 5From Theory to Modern Computing

More by Charles Petzold

Frequently asked

Programming Legend Charles Petzold unlocks the secrets of the extraordinary and prescient 1936 paper by Alan M. Turing. Mathematician Alan Turing invented an imaginary computer known as the Turing Machine; in an age before computers, he explored the concept of what it meant to be computable, creating the field of computability theory in the process, a foundation of present-day computer programm