Which mathematician is credited with inventing the first mechanical computer design, the Analytical Engine?

The story behind the answer

Charles Babbage is credited with inventing the first mechanical computer design, the Analytical Engine.

Babbage described the Analytical Engine in the 1830s as a general-purpose mechanical calculator. Unlike his earlier Difference Engine, which was designed to calculate mathematical tables, the Analytical Engine was intended to follow sequences of operations and handle branching. Its architecture included a “mill” for calculations, a “store” for numbers, punched-card input, and a printer.

The machine was never completed during Babbage’s lifetime, largely because of engineering challenges, cost, and disagreements with the British government and the project’s craftsmen. Even so, its design anticipated several principles of modern computers, including separated memory and processing functions.

Ada Lovelace’s 1843 notes on the engine included a method for calculating Bernoulli numbers and are often described as the first published computer program. Lovelace and Babbage had different roles: Babbage designed the machine, while Lovelace recognized and explained its broader potential as a programmable system.

Source: Wikipedia · fact-checked Oct. 2026

Add question to a list

Choose a list to keep this question in: