algorithm
Word family
- algorithmicadjectiveC1
- algorithmicallyadverbC1
Synonym discussion
Sense: noun/1
All four words describe ways of solving a problem, but they differ in precision and scope. An algorithm is the most exact: a finite, ordered sequence of steps that, if followed correctly, is guaranteed to reach the answer — most often used for computing and mathematics. A procedure is broader and less technical; it covers any series of steps people follow, from a hospital surgery to a fire drill. A formula is normally a single equation or fixed expression, like the area of a circle, rather than a chain of decisions. A method is the most everyday word and simply means a chosen way of doing something; it does not promise that the steps are precise or that the answer is guaranteed. Compare: 'Sara learned a clever algorithm for sorting cards' (computational), 'Sara followed the lab procedure carefully' (rule-bound but not numerical), 'Sara used the formula for compound interest' (one equation), 'Sara has her own method for memorising vocabulary' (personal habit).
Common collocations
Nouns
- sorting algorithm
- search algorithm
- ranking algorithm
- recommendation algorithm
- encryption algorithm
- machine-learning algorithm
Phrases
- write an algorithm
- design an algorithm
- implement an algorithm
- run an algorithm
- tweak the algorithm
- the algorithm decides
Prepositions
- algorithm for (a task)
- algorithm behind (a system)
Etymology
The word comes from the name of the 9th-century Persian mathematician al-Khwārizmī, whose books on Hindu-Arabic numerals were translated into Latin in medieval Europe. His name was Latinised as 'algorismus', which entered Middle English as 'algorism' and originally meant the new decimal counting system. Influenced by the Greek word 'arithmos' (number), the spelling shifted to 'algorithm' in English by the 1600s, and the modern computational meaning settled in the 20th century with the rise of computer science.