CS ATLAS A map of computing

Reading Paths

Paths

Five routes through the map. They do not try to cover everything: each uses a chain of topics to show how a technology became infrastructure.

01Theory

From Logic to Machines

A road from Aristotle to Turing: how people wrote reasoning down as formal rules, and then discovered the limits of those rules.

1. Formal Logic2. Set Theory & Infinity3. Gödel’s Incompleteness Theorems4. Turing Machine… 6 stops
6 stops · start reading →
02Systems

From Transistor to Cloud

How computing went from vacuum tubes in one room to data centres around the world — hardware, abstraction and scale in three movements.

1. Transistor & Integrated Circuit2. Von Neumann Architecture3. Microprocessor & Moore’s Law4. Memory Hierarchy & Caches… 6 stops
6 stops · start reading →
03Networks

From ARPANET to the Web

How a group of people trying to connect computers accidentally built the infrastructure modern society runs on.

1. Packet Switching & ARPANET2. TCP/IP3. Ethernet & LAN4. DNS & Domain Names… 6 stops
6 stops · start reading →
04Intelligence

From Perceptron to LLM

Two winters and three waves: seventy years of machine learning as one long experiment in representation, data and compute.

1. Dartmouth & Symbolic AI2. Perceptron & Connectionism3. Expert Systems & AI Winter4. Statistical Learning… 6 stops
6 stops · start reading →
05Engineering

From Code to Software

When a program grows from one person’s draft into infrastructure for millions, how does engineering answer scale, time and people?

1. FORTRAN2. ALGOL & Structured Programming3. Object-Oriented Programming4. The Software Crisis… 6 stops
6 stops · start reading →
06Free

Build your own

Build Your Own

There is no single route. Start anywhere, follow the links, and pick a direction when the path forks.

Enter by domainFollow related topicsCheck dates on the timeline
Open the atlas →