PUBLISHED BITS COURSE · 14
Texts & papers
Read the field’s founding documents
What this course develops
Move chronologically through substantial papers with context, guided annotations, comprehension checks, and reconstruction labs.
- Computability
- Languages
- Algorithms
- Systems
- Machine learning
- Transformers & agents
Scope
35 landmark papers · 1936 → 2022
Public reading index
- On Computable Numbers, with an Application to the Entscheidungsproblem
- A Symbolic Analysis of Relay and Switching Circuits
- First Draft of a Report on the EDVAC
- A Mathematical Theory of Communication
- The Transistor, A Semi-Conductor Triode
- Computing Machinery and Intelligence
- Man-Computer Symbiosis
- Augmenting Human Intellect: A Conceptual Framework
- Sketchpad: A Man-Machine Graphical Communication System
- Go To Statement Considered Harmful
- An Axiomatic Basis for Computer Programming
- A Relational Model of Data for Large Shared Data Banks
- The Complexity of Theorem-Proving Procedures
- A Protocol for Packet Network Intercommunication
- The UNIX Time-Sharing System
- The Protection of Information in Computer Systems
- New Directions in Cryptography
- A Method for Obtaining Digital Signatures and Public-Key Cryptosystems
- Time, Clocks, and the Ordering of Events in a Distributed System
- The Case for the Reduced Instruction Set Computer
- The Byzantine Generals Problem
- Reflections on Trusting Trust
- End-to-End Arguments in System Design
- Learning Representations by Back-Propagating Errors
- Information Management: A Proposal
- The Anatomy of a Large-Scale Hypertextual Web Search Engine
- The Part-Time Parliament
- The Google File System
- MapReduce: Simplified Data Processing on Large Clusters
- Bitcoin: A Peer-to-Peer Electronic Cash System
- ImageNet Classification with Deep Convolutional Neural Networks
- Attention Is All You Need
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
- Language Models are Few-Shot Learners
- Training Language Models to Follow Instructions with Human Feedback