Computing did not arrive all at once. It was assembled over centuries: an idea of mechanical calculation, a theory of what can be computed at all, the electronic machine, the chips that shrank it, the software and languages that gave it voice, the personal computer, the network, and the modern world built on top. The notes below are ordered as that story builds, so you can read straight down to watch the field assemble itself, or jump to any stage.
This section is the civilian arc. Where computing grew out of a military need, the deep dive lives in the sibling cluster Computing and the U.S. Military, and these notes link across to it.
1. Before Electronics: The Idea of Computing
Mechanizing calculation, and the slow realization that a machine could follow a procedure, represent numbers, and even be programmed.
- The Antikythera Mechanism - analog computation in antiquity
- Al-Khwarizmi and the Algorithm - the concept, and the word
- Pascal, Leibniz, and Mechanizing Arithmetic - the carry
- Leibniz and Binary - the two-symbol number system
- Babbage’s Engines and Ada Lovelace - the first program
- George Boole and the Algebra of Logic - logic as algebra
2. The Theory of the Computable
What computation is, what it cannot do, and how logic became something a circuit could carry out.
- Hilbert, Gödel, Church, and the Limits of Computation - the limits
- Turing and Computability - the machine model
- Shannon’s Master’s Thesis - logic becomes circuits
3. The Electronic Machine
Electronics meets the stored-program idea, and the modern computer takes shape.
- Von Neumann Architecture - the stored-program model
- The First Electronic Computers - Colossus, ENIAC, the stored-program leap
- Magnetic Disk Storage - random access and the memory hierarchy
4. The Hardware Revolution
From a single solid-state switch to a whole CPU on a chip, and the scaling law that drove it all.
- The Transistor - the switch as logic’s atom
- The MOSFET - the transistor that scales
- The Integrated Circuit - many components, one chip
- The Microprocessor - a CPU on a chip
- Moore’s Law - scaling as a forecast
- The IBM System/360 - the instruction set as a contract
5. Software, Languages, and the Operating System
How the machine got a voice: high-level languages, the operating system, and the cultures of sharing code.
- Fortran and the High-Level Language - abstraction via compilation
- Lisp and Functional Programming - recursion and garbage collection
- From Batch to Interactive: The Operating System - the OS as resource manager
- Unix and Open Source - the system and the culture
- GNU, Stallman, and Free Software - copyleft
6. Computing Becomes Personal
The interface and the machine that put a computer on a desk and in front of everyone.
- Engelbart and the Mother of All Demos - the interface imagined
- Xerox PARC and the Graphical User Interface - the interface built
- The Altair 8800 and the Personal Computer - the machine made personal
- VisiCalc and the Killer App - the reason to buy one
7. Networks and the Web
The machines connect, and a global space of linked documents grows on top.
- History of the Internet - the network of networks
- The World Wide Web - the hypertext layer
- The Browser Wars - the browser as a platform
- PageRank and the Web as a Graph - ranking by link structure
8. Data and the Modern Era
The ideas that shape computing now: databases, the cloud, deep learning, decentralized ledgers, and the phone in your pocket.
- The Relational Model and SQL - data as relations
- Cloud Computing and Virtualization - computing as a utility
- The Deep Learning Revolution - neural nets on GPUs
- Blockchain and Nakamoto Consensus - agreement without trust
- Smartphone Computing and the ARM Processor - efficiency-first computing
The full file listing follows below, generated automatically by Quartz.