-
Resources
-
Pricing
The history of algorithms traces the development of systematic problem-solving methods from ancient mathematics to modern computer science and artificial intelligence. More Less
Build a timeline like this one in minutes, for free. Start Yours →
2500 BC
Babylonian mathematics, developing by around 2500 BC, included systematic procedures for arithmetic and the solution of mathematical problems. It is one of the earliest known traditions to preserve algorithmic methods.
Image source: Babylonian mathematics
2500 BC
A Sumerian clay tablet found in Shuruppak near Baghdad and dated to approximately 2500 BC describes what is considered the earliest known division algorithm.
1800 BC - 1600 BC
During the Hammurabi dynasty, Babylonian clay tablets described algorithms for computing formulas. These procedures show the use of explicit, repeatable steps in solving mathematical problems.
1550 BC
The Rhind Mathematical Papyrus, dated to approximately 1550 BC, preserves algorithms for arithmetic in ancient Egyptian mathematics, including procedures for multiplication, division, and fractions.
Image source: Rhind Mathematical Papyrus
800 BC
Indian mathematics, beginning by around 800 BC and continuing later, contributed systematic procedures that formed part of the broader ancient history of algorithms.
Image source: Indian mathematics
500 BC
The Ifa Oracle, dating to around 500 BC in the chronology supplied, represents an early tradition involving structured procedures and rule-based interpretation.
Image source: Ifá
240 BC
Greek mathematics around 240 BC included systematic methods for solving mathematical problems, contributing to the historical development of algorithmic reasoning.
Image source: Greek mathematics
200 BC
Chinese mathematics, beginning around 200 BC and continuing afterward, developed algorithmic procedures for arithmetic and other mathematical operations.
Image source: Chinese mathematics
800 AD
Arabic mathematics around 800 AD became an important setting for the preservation, extension, and transmission of algorithmic mathematical methods.
Image source: Islamic Golden Age
800 - 899
In the 9th century, Muhammad ibn Musa al-Khwarizmi revolutionized the field by establishing the algorithm as a systematic, finite sequence of logical steps for solving mathematical problems.
Image source: Al-Khwarizmi
850
Al-Kindi, a 9th-century Arab mathematician, developed the first cryptographic algorithm for deciphering encrypted code. His work appeared in A Manuscript On Deciphering Cryptographic Messages.
Image source: Al-Kindi
1100 - 1199
In the early 12th century, Latin translations involving the Hindu–Arabic numeral system and arithmetic appeared. Examples included Liber Alghoarismi de practica arismetrice, attributed to John of Seville, and Liber Algoritmi de numero Indorum, attributed to Adelard of Bath.
Image source: Hindu–Arabic numeral system
1225
The word algorism came to mean the use of place-value notation in calculations. It occurs in the Ancrene Wisse from approximately 1225.
Image source: Algorism
1380 - 1399
By the late 14th century, Geoffrey Chaucer used a variant of algorism in The Canterbury Tales. His reference to augrym stones described stones used for place-value calculation.
Image source: The Canterbury Tales
1400 - 1499
In the 15th century, the development of the word algorithm was influenced by the Greek word ἀριθμός, meaning number.
Image source: Algorithm
1596
By 1596, the modern form of the word was used in English as algorithm by Thomas Hood, marking an important step in the terminology’s evolution.
1200 - 1299
Accurate automatic machines led to the development of mechanical automata in the 13th century, extending algorithmic ideas into engineered devices that could perform structured actions.
Image source: Automaton
1822 - 1850
Charles Babbage’s difference engine represented a major 19th-century attempt to mechanize numerical calculation through a programmable sequence of arithmetic operations.
Image source: Difference engine
1835
Telephone-switching networks of electromechanical relays were invented in 1835. Relay technology later became important in the construction of automated calculating and digital devices.
Image source: Telephone exchange
1843
Ada Lovelace’s work on Charles Babbage’s analytical engine helped connect mechanical computation with general algorithmic instruction, anticipating later programmable computers.
Image source: Ada Lovelace
1850 - 1869
By the mid-19th century, the telegraph was in use throughout the world. It provided a major communications infrastructure for transmitting encoded information.
Image source: Telegraphy
1870 - 1879
By the 1870s, ticker tape had been developed as a medium for encoding and transmitting information, contributing to the broader technological foundations of automated data processing.
Image source: Ticker tape
1890 - 1899
By around 1890, punch cards had been developed as a way to represent and process encoded information, helping establish a physical medium for machine-readable instructions and data.
Image source: Punched card
1910 - 1919
Around 1910, the teleprinter emerged with punched-paper use of Baudot code on tape, combining communication, encoding, and machine-readable information.
Image source: Teleprinter
1937
Relay telephone-switching technology helped lead to George Stibitz’s invention of a digital adding device in 1937, an important step toward electronic and digital computation.
1928
In 1928, attempts to solve David Hilbert’s Entscheidungsproblem, or decision problem, began a partial formalization of the modern concept of an algorithm.
1930
In 1930, Kurt Gödel’s work on recursive functions contributed to the formal study of what could be computed by a precisely specified procedure.
1934
In 1934, Jacques Herbrand’s work formed part of the development of recursive-function formalisms used to define computable procedures.
1935
In 1935, Stephen Cole Kleene advanced the recursive-function formalization of algorithms and computability.
1936 - 1937
Alan Turing’s Turing machines, developed in 1936–37, supplied a rigorous abstract model of algorithmic computation and became foundational to computer science.
Image source: Turing machine
1936
Emil Post’s Formulation 1, introduced in 1936, provided another formal model for defining mechanical procedures and computability.
Image source: Emil Leon Post
1936
Alonzo Church introduced lambda calculus in 1936 as a formal system for expressing computation and functions, becoming one of the central mathematical models of algorithms.
Image source: Lambda calculus
1939
In 1939, Alan Turing continued the formal development of machine-based computation, reinforcing the role of Turing machines in the mathematical theory of algorithms.
1961
In 1961, James Slagle’s program SAINT used heuristics to solve 52 of 54 freshman calculus exercises from an MIT textbook, achieving approximately 96 percent success.
Image source: Carlo Acutis
1967
In 1967, Larry Moses’s SIN refined heuristic methods and achieved 100 percent success on the relevant calculus exercises, although the approach remained heuristic rather than formally guaranteed.
Image source: Artificial intelligence
1969
In 1969, Robert Risch introduced the Risch algorithm for symbolic integration. Unlike the earlier heuristic systems, it supplied formal guarantees for its algorithmic conclusions.
2023
In 2023, Google DeepMind introduced AlphaDev, a reinforcement-learning system based on AlphaZero that discovered improved sorting and hashing algorithms.
Image source: Google DeepMind
2024
In 2024, NIST updated its post-quantum encryption standards. The update included new encryption algorithms intended to improve defenses against attacks using quantum computing.
2025
In 2025, Google DeepMind introduced AlphaEvolve, an evolutionary coding agent powered by large language models for general-purpose algorithm discovery and optimization.
Build a timeline like this one in minutes, for free. Start Yours →
Or browse the full history timeline directory, with more than 2,500 topics.
This History of Algorithms timeline was generated with the help of AI, using information found on the internet.
We work hard to keep these timelines accurate, but mistakes do get through. If you spot one, email us at [email protected] and we'll fix it for future visitors.
Generate yours with AI or build it from scratch, for free.
Export your timeline, add your own events, edit or remove AI-generated events, and much more
No credit card required.
15-day money-back guarantee.
15-day money-back guarantee.
You can create an unlimited number of timelines with up to 10 events on each one, customize how they look, export them to PDF, PNG, PowerPoint, CSV, and Excel, and share them with a link. Timelines made with Timeline Maker AI keep every event the generator created, and you can add up to 5 events of your own. Paid plans remove the event limit, add spreadsheet imports and hide Preceden's branding, and the higher-priced plan also adds collaborators, a custom logo and a custom domain.
Yes. You can cancel your subscription from your account page at any time, and you will not be charged again. Your subscription stays active for the rest of the period you already paid for.
Yes. We email you a reminder 15 days before your annual renewal, and we email you a receipt after every payment.
Yes. You can email us within 15 days of any payment, and we will issue you a full refund.
Check out our pricing docs or send us an email anytime: [email protected].