A clear set of instructions for solving a problem or a class of problems, consisting of a finite sequence of steps. Algorithms are the basis of computer programs.
example
Der Suchmaschinen-Algorithmus entscheidet, welche Ergebnisse ganz oben angezeigt werden.
The search engine algorithm decides which results are displayed at the very top.
Usage tips
Register
Although 'Algorithmus' (algorithm) is a technical term from mathematics and computer science, it is now used very often in everyday language, especially when talking about the internet, social media, or artificial intelligence.
EXAMPLE
Der YouTube-Algorithmus schlägt mir immer die gleichen Videos vor.
The YouTube algorithm always suggests the same videos to me.
Typical verbs
An algorithm is often described with active verbs that explain its function, e.g. 'berechnen' (to calculate), 'analysieren' (to analyze), 'empfehlen' (to recommend), or 'sortieren' (to sort). People can 'entwickeln' (develop), 'programmieren' (program), or 'anwenden' (apply) an algorithm.
EXAMPLE
Ein Team von Programmierern hat diesen Algorithmus entwickelt.
A team of programmers developed this algorithm.
Typical collocations
The word is often used in compounds that clarify the area of application. Typical examples are 'Such-Algorithmus' (search algorithm), 'Social-Media-Algorithmus' (social media algorithm), or 'lernender Algorithmus' (learning algorithm).
EXAMPLE
Ich versuche zu verstehen, wie der Instagram-Algorithmus funktioniert.
I'm trying to understand how the Instagram algorithm works.
Compare with
confusable
Algorithmus vs Programm
program
'das Programm' and 'der Algorithmus' both have to do with computers and clear processes. A program is the finished software or a specific application that you can use or start. An algorithm is the exact sequence of steps used to solve a problem. Learners may confuse the words because programs often contain algorithms. In practical terms: the program carries something out; the algorithm describes the logic behind it.
Algorithmus
Der Algorithmus sortiert die Namen nach dem Alter der Personen.
The algorithm sorts the names by the people's ages.
Programm
Auf meinem Laptop öffnet das Programm die Fotos sehr langsam.
On my laptop, the program opens the photos very slowly.