Gute Kenntnisse bzgl Standardalgorithmen ist ebenso wichtig wie Auswahl der richtigen Datenstruktur. Das Folgende ist eine Liste der 25 besten Algorithmen, die jeder Programmierer und Informatikstudent kennen sollte.
- Binärer Suchalgorithmus
- Breiten-First-Search (BFS)-Algorithmus
- Algorithmus für die Tiefensuche (DFS).
- Sortieralgorithmus zusammenführen
- Quicksort-Algorithmus
- Kruskals Algorithmus
- Floyd Warshall-Algorithmus
- Dijkstras Algorithmus
- Bellman-Ford-Algorithmus
- Kadanes Algorithmus
- Lee-Algorithmus
- Flutfüllungsalgorithmus
- Zykluserkennungsalgorithmus von Floyd
- Union-Find-Algorithmus
- Topologischer Sortieralgorithmus
- KMP-Algorithmus
- Einfüge-Sortieralgorithmus
- Auswahlsortieralgorithmus
- Zählender Sortieralgorithmus
- Heap-Sortieralgorithmus
- Kahns topologischer Sortieralgorithmus
- Huffman-Codierungskompressionsalgorithmus
- Quickselect-Algorithmus
- Boyer-Moore-Mehrheitsabstimmungsalgorithmus
- Euklids Algorithmus