Origins & Computability · 1843
Analytical Engine & the First Algorithm
Babbage designed a general-purpose mechanical computer controlled by punched cards, and Lovelace's notes on it described how such a machine could be programmed to carry out an arbitrary sequence of operations.
Editorial record
Plain-language summary
The Analytical Engine was a proposed mechanical calculator with a separate store and processing 'mill', able to follow instructions and branch conditionally rather than compute one fixed formula. In her annotations to a paper describing it, Lovelace wrote out a step-by-step procedure for computing Bernoulli numbers, often cited as the first published algorithm intended for a machine. She also argued the engine could operate on symbols beyond numbers, anticipating general-purpose computation, though the machine was never built.
Knowledge graph
Relationships
Antecedents
Depends onEvidence: Strongly supported
On Computable Numbers (Turing Machine)
Programmable-machine concept precedes the Turing machine
O-003
Source record
Provenance
- Record ID
- O-002
- Record created
- 2026-07-13
- Last reviewed
- 2026-07-14
- Record version
- 2
Citation caveat: Citation metadata is approximate and marked unverified in the source dataset.