Origins & Computability · 1843

Analytical Engine & the First Algorithm

Charles Babbage, Ada Lovelace

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

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.