Ada Lovelace Writes the First Algorithm

Ada Lovelace published the first computer algorithm, envisioning that machines could manipulate symbols beyond mere numbers.

In 1843, Augusta Ada King, Countess of Lovelace, published an extensive set of notes on Charles Babbage's Analytical Engine, including what is recognized as the first algorithm designed to be carried out by a machine — a method for calculating Bernoulli numbers. More remarkably, Lovelace saw beyond calculation: she proposed that the Engine could manipulate symbols according to rules and might one day compose music or produce graphics. "The Analytical Engine weaves algebraical patterns just as the Jacquard loom weaves flowers and leaves," she wrote. Her vision of general-purpose computing, articulated a century before electronic computers, earned her recognition as the first computer programmer.

More in Science & Technology

History, delivered weekly.

A curated dispatch of forgotten moments, pivotal turning points, and the stories behind the dates. No spam, just history.