An algorithm is a finite, exact sequence of steps for solving a class of problems or carrying out a computation, the same steps followed for every input of the kind it is built to handle. The word comes from the name of the ninth century Persian mathematician Muhammad ibn Musa al-Khwarizmi, whose arithmetic treatises were rendered into Latin in the twelfth century as Algoritmi, gradually becoming the modern English word. Ada Lovelace's 1843 notes on Charles Babbage's Analytical Engine included a method for the unbuilt machine to compute a sequence of Bernoulli numbers, often cited as the first algorithm published for a machine to carry out, and Alan Turing's 1936 abstract Turing machine later gave the idea a precise mathematical definition: whatever such a machine can be made to do by following a fixed table of rules.
Connections
Anticipated By
Ada Lovelace, Scientists Lovelace's 1843 notes on Babbage's Analytical Engine included a step by step method for the engine to compute a sequence of Bernoulli numbers, often cited as the first algorithm published for a machine to carry out, though the engine was never built to run it and historians have debated how much of the notes' mathematical content was hers alone versus developed jointly with Babbage.
Source Sketch of the Analytical Engine Invented by Charles BabbageLuigi Federico Menabrea, translated and annotated by Ada Lovelace
Associated With
Belongs To
Source Algorithm (Wikipedia)
Source Algorithm (Wikipedia)
Studied In
Source Algorithm (Wikipedia)
In the Other Atlases
Same As
Also in Mathematics Atlas: the same subject.
Informed
Also in Technology and Engineering Atlas: which this subject informed.
Sources
Sketch of the Analytical Engine Invented by Charles Babbage
Luigi Federico Menabrea, translated and annotated by Ada Lovelace, Scientific Memoirs, Selected from the Transactions of Foreign Academies of Science and Learned Societies, and from Foreign Journals, 1843
Algorithm (Wikipedia)
WikipediaEtymology section
alghoarismi or algoritmi is the Latinization of Al-Khwarizmi's name
Belongs To: Mathematics, Lead sentence
In mathematics and computer science, an algorithm ( ) is any well-defined set of instructions that when followed terminates after a finite number of steps that comprise a solution to a given computational problem.
Belongs To: Computer Science, Lead sentence
In mathematics and computer science, an algorithm ( ) is any well-defined set of instructions that when followed terminates after a finite number of steps that comprise a solution to a given computational problem.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.