Datenstrukturen und Algorithmen

Typ: Vorlesung + Übung/Tutorium
SWS: 4
Credit Points: 8
Homepage: https://www.campus.rwth-aachen.de

Kursbeschreibung / -kommentar

Inhalte:
- Algemeine Entwurfs- und Analysemethoden: Greedy-Algorithmen, Divide-and-Conquer Verfahren, Dynamic Programming, Heuristische Ansätze (branch and bound), Lösen von Rekursionsgleichungen (insbes. Mastertheorem)
- Algorithmen für Sortierprobleme: elementare Sortieralgorithmen (z.B. Insertionsort), fortgeschrittene Sortieralgorithmen (Merge-, Quick-, Heapsort), untere Schranke für Vergleichsbasierte Sortierverfahren, Schlüsselbasiertes Sortieren (z.B. Bucketsort), Order Statistics (z.B. Quickselect)
- Graph- und Netzwerkalgorithmen: Tiefen- und Breitensuche, Bestimmung kürzester Wege, Berechnung minimaler Spannbäume, Einführung in Flussalgorithmen (Ford-Fulkerson-Methode)