Die folgenden und weitere Algorithmen und Datenstrukturen werden behandelt:
- Search-Trees (Binary-Search-Tree; AVL-Tree; Splay-Tree)
- Sorting (Merge-Sort; Quick-Sort; Lower-Bound for Sorting; Bucket-Sort; Lexicographically Sort; Radix-Sort)
- Text-Processing (Brute-Force; Boyer-Moore BM; Knuth-Morris-Pratt KMP; Tries (Standard-, Compressed-, Suffix-Tries)
- Dynamic-Programming (Knapsack; Longest-Common-Subsequence LCS)
- Graphs (Edge-List-, Adjacency-List, Adjacency-Matrix-Structure; Graph-Traversals (Depth-First-, Breadth-First-Search); Transitive Closure; Directed Acyclic Graphs (Topological Ordering); Shortest-Path (Dijkstra-, Bellman-, A*-Algorithm); Minimum-Spanning-Trees (Prim-Jarnik-, Kruskal-Algorithm)