Suchen, Sortieren, Traversieren, Teilen-und-Herrschen, Greedy-Verfahren, Backtracking und dynamische Programmierung lösen wiederkehrende Problemklassen. Implementationen werden mit Tests und Messdaten verglichen.