Grundlegende Algorithmen (CSE)
Please refer to the English webpage!
- Dozent: Prof. Dr. Harald Räcke
- Modul: IN2157, TUMOnline
-
Zeit und Ort:
Montag, 08:00–10:00, 00.06.011, MI Hörsaal 3 -
Hörerkreis:
CSE Masterstudenten -
Empfehlenswert für:
CSE Masterstudenten
Information
Inhalt
- Grundlagen der Komplexitätsanalyse
- Komplexität der Operationen von Listen, Stacks und Schlangen
- generische Kollektions-Datenstrukturen (Java collections)
- binäre Bäume und Algorithmen (preorder, inorder, postorder)
- binäre Suchbäume und balancierte Suchbäume (AVL, B-Bäume)
- Priority Queues
- Sortieren (Bubble-, Heap- und Quick-Sort) und sortierbasierte Algorithmen
- externes Sortieren
- Hashing inklusive erweiterbarem Hashing für Hintergrundspeicher
- Hash-basierte Algorithmen (Mengendurchschnitt)
- Graph-Darstellung und Graphalgorithmen (topolog. Sortieren, kürzeste Wege, Kruskal, DFS, BFS, TSP)
- Pattern Matching
- Datenkompression (Huffman, Lempel-Ziv)