From Turing to LLMs and Beyond · Issue 1 of 10
Issue 1 · 1936

The Idea That Started Everything

Can a machine solve ANY math problem? In 1936, a 23-year-old asked that question — and the answer changed everything. Let me tell you how. Tera
Σ 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 A sky full of questions — and a tape that would answer them

Here's the wild thing: every time you ask an AI to write code, you're standing on top of 90 years of ideas — each one building on the last like LEGO bricks.

We'll start with a simple question that a mathematician asked in 1936:

The Question: "Is there a mechanical procedure that can determine whether any mathematical statement is provable?" — David Hilbert, 1928

A German mathematician named David Hilbert believed the answer was yes. He dreamed of a complete, consistent, decidable mathematics — a system where every true statement could be proved, no contradictions existed, and an algorithm could settle any question.

He was wrong. And the person who proved him wrong was a shy, brilliant 23-year-old named Alan Turing.

What if I imagined the simplest possible machine — just a tape, a read/write head, and a list of rules? Could it compute anything? Alan

Alan Turing was born in London in 1912. By 1936, he was a 23-year-old Fellow of King's College, Cambridge — already recognized as brilliant, but not yet famous.

He was an unusual character. A serious long-distance runner (his marathon time of about 2 hours 46 minutes was near Olympic-qualifying level). He chained his coffee mug to the radiator to stop colleagues from borrowing it. He wore his gas mask while cycling — not for drills, but to prevent hay fever.

In 1935, Turing attended lectures by Max Newman about the Entscheidungsproblem — Hilbert's challenge. Newman explained the open question: was there a definite method, a mechanical procedure, that could decide the provability of any mathematical statement?

Something clicked in Turing's mind. According to his friend Robin Gandy, Turing later recalled lying in Grantchester Meadows that summer, staring at the sky, when the key idea came to him.

The Insight: To answer Hilbert's question, Turing first needed to define what "mechanical procedure" actually means. He did this by imagining the simplest possible computing machine — and in doing so, he invented computer science.
King's College, Cambridge — autumn 1935 Where a young Fellow imagined the simplest possible machine
The Entscheidungsproblem. Don't worry about pronouncing it. Just know it was THE big question in mathematics. And it had teeth. Tera

In 1928, David Hilbert and his student Wilhelm Ackermann formally posed the Entscheidungsproblem (German for "decision problem").

The question was straightforward: does there exist an algorithm that can take any mathematical statement and determine whether it's provable?

Hilbert was 66 years old and one of the most influential mathematicians alive. He believed profoundly that mathematics had no limits — that every problem was solvable. His famous rallying cry: "Wir müssen wissen. Wir werden wissen." — "We must know. We shall know."

But the irony was devastating. The day before Hilbert delivered those words in a 1930 radio address, a 24-year-old Austrian logician named Kurt Gödel had announced results at a nearby conference proving that two of Hilbert's three goals were impossible.

Entscheidungsproblem For all F: is F provable? "Wir müssen wissen. Wir werden wissen." Königsberg, 1930 — Hilbert addresses the mathematical world
The Stakes: If such an algorithm existed, mathematics would be "complete" — every question answerable by machine. If not, there would be permanent limits on what any computer could ever do. The answer would define the boundaries of computation itself.
That timing though... the day BEFORE Hilbert's speech. Tera
A tape. A head. A rule table. That's it. The simplest machine imaginable — and it can compute anything that's computable. Tera

Here is Turing's beautiful move. He started by asking: what does a human "computer" actually do?

In 1936, the word "computer" meant a person — someone who follows rules to calculate with pencil and paper. Turing analyzed the simplest possible version of this process:

0 1 1 0 _ 0 1 0 HEAD ← infinite tape of cells, each holding a symbol → The head reads one cell, follows a rule, writes, then moves left or right.

The Three Parts:

1. A tape — an infinitely long strip divided into cells. Each cell holds a symbol (0, 1, or blank). Think of it as a really long roll of graph paper.

2. A head — it can read the current cell, write a new symbol, and move one step left or right. One cell at a time. No skipping.

3. A rule table — a list of instructions like: "If you're in State A and you see a 1, write a 0, move right, and switch to State B." These rules are the program.

The Big Idea: Turing proved that this absurdly simple machine — tape, head, rules — can compute anything that any computer can compute. Your laptop, your phone, a supercomputer — they're all just faster, fancier versions of this.
Let's watch a Turing Machine add 1 + 1 in unary notation. Step by step. Tera

We'll represent numbers in unary: the number 2 is 11, the number 3 is 111. A 0 separates the two numbers.

Our tape starts as: _ 1 0 1 _ — that's 1 + 1. We want to produce 11 (which is 2).

Step 0 / 5
Key Insight: A Turing Machine is agonizingly slow and absurdly simple. It does one tiny thing at a time. But here is Turing's insight: that's enough. Given enough time and enough tape, this humble machine can compute anything.
Think About It: Can you imagine breaking any math problem — sorting a list, finding a prime number, encrypting a message — into tiny read/write/move steps? If you can describe the steps, it's computable. That's the power of the Turing Machine.
This might be the single most important idea in the history of technology. ONE machine that can be ANY machine. Tera

Every Turing Machine we've seen is a specialist. One adds. Another multiplies. You'd need a separate machine for every task.

But Turing asked a beautiful question: What if the rule table itself was just data?

What if you could write a description of any Turing Machine on the tape, and build a single machine that reads that description and behaves accordingly?

This is the Universal Turing Machine. It takes two inputs:

1. A description of another machine M (its rules, states, everything)
2. The input that M is supposed to process

Then the Universal Machine simulates M step by step. One machine. Any program. Any input.

Adder Multiplier Sorter Primer Universal Turing Machine (U) Reads the description of any machine → simulates it perfectly
This is your computer. The hardware is the Universal Machine. The software — every app, every program — is the description of a specialized machine, loaded into memory. Turing described the architecture of all general-purpose computers in 1936, a decade before the first one was built.
Brace yourself. Turing proved there are questions NO machine can EVER answer. Not "we haven't solved it yet." EVER. He was 23. Tera

The Halting Problem: given a program P and an input I, will P eventually stop, or will it run forever?

Turing proved this is unsolvable. Here's the essence:

1. Suppose a magic machine H exists that can answer this for any program.

2. Build a devious program D that asks H: "Does this program halt when given itself as input?" — then does the opposite.

3. Run D on itself. If H says "halts" → D loops forever. If H says "loops" → D halts. Either way, H is wrong.

4. Therefore H cannot exist.

Suppose H exists (a halting detector) Build D: "Do the OPPOSITE of what H says" H says "halts" → D loops H says "loops" → D halts CONTRADICTION! CONTRADICTION!
Permanent Limits: Some problems are not merely unsolved — they are provably unsolvable. Computation has hard, permanent boundaries, and Turing found them at age 23.
A proof that kills the very thing it needs to exist. I need a minute. Tera
Before Turing showed some things can't be computed, Gödel showed some things can't even be proved. Two sides of one coin. Tera

In 1931, Kurt Gödel — 25, Austrian, painfully shy — published two devastating theorems:

First Incompleteness Theorem: In any consistent mathematical system powerful enough to describe basic arithmetic, there will always be true statements the system cannot prove.

Second Incompleteness Theorem: Such a system cannot prove its own consistency.

Think of it this way: imagine a library that tries to catalog every true book. Gödel proved that any such library will always have missing shelves — true books it cannot catalog.

Hilbert's Dream (1928) — and How It Fell COMPLETE Every truth provable Gödel 1931 — NO CONSISTENT No contradictions Gödel 1931 — CAN'T PROVE IT DECIDABLE Algorithm settles all Turing 1936 — NO
Honest Boundaries: Gödel and Turing didn't destroy mathematics — they gave it honest limits. And those limits turned out to be a blueprint: by defining exactly what can be computed, Turing created the foundation for every computer ever built.
Two people. Two continents. Two completely different approaches. The same answer. That's how you know you've found something real. Tera

While Turing worked at Cambridge, Alonzo Church at Princeton independently answered the same question using a completely different system — the lambda calculus, a mathematical notation for expressing computation using pure functions.

When Turing learned of Church's work, he was devastated — scooped! But Max Newman pointed out that Turing's approach was different enough to publish. Turing then traveled to Princeton and completed his PhD under Church.

The remarkable fact: Turing's machines and Church's lambda calculus compute exactly the same class of functions. This convergence led to the Church-Turing Thesis:

Cambridge, England Turing · Machines Princeton, America Church · Lambda Calculus Two continents. Two approaches. The same answer.
Turing Machines (Turing, 1936) Lambda Calculus (Church, 1936) Recursive Functions (Gödel, 1934) Post Machines (Post, 1936) THE SAME CLASS OF COMPUTABLE FUNCTIONS Python = C = JavaScript = your phone = a Turing Machine They differ in speed, not in capability.
The Church-Turing Thesis: Anything that can be computed by any mechanical process can be computed by a Turing Machine. Every computer — from a 1940s room-sized monster to the phone in your pocket — lives on the playing field Turing defined.
In 1936, everything we just covered was pure imagination. Symbols on paper. But the world was about to need real machines. War was coming. Tera

Turing returned to Cambridge from Princeton in 1938. Within a year, Britain was at war. He was recruited to Bletchley Park — the top-secret code-breaking center.

Meanwhile, in Berlin, a young engineer named Konrad Zuse was building a programmable computer in his parents' living room. In Philadelphia, engineers would soon design ENIAC — a 30-ton, 17,468-vacuum-tube behemoth. And John von Neumann would read Turing's paper and realize: the Universal Turing Machine wasn't just an abstraction. It was a blueprint.

CRISIS WAR 1938 Princeton, 1938 — the ideas were on paper, but the world was darkening
The Idea Came First. In 1936, a 23-year-old graduate student defined what computation is, invented the universal programmable machine, and proved that some problems are forever unsolvable. He did it with nothing but pencil, paper, and relentless thinking. Every computer, phone, server, and AI system is a descendant of the machine he imagined.
Next Issue: The machines become real. From living rooms to war rooms to laboratories — the race to build the first electronic brains. Issue 2: "Building the First Brains" →

References & Further Reading