Übersicht - Vorlesungen und Übungen
Download der Folien und Übung aus dem Ilias.
- Algorithmische Grundlagen
- Grundbegriffe aus der Algorithmik
Übung 1: Halteproblem
- Grundbegriffe aus der Algorithmik
- Analyse von Algorithmen
- Asymptotische Analyse
Übung 2: Asymptotische Laufzeit - Experimentelle Analyse
- Problemlösen durch Rekursion
- Binäre Bäume
- Logische Datenstrukturen (sets, tables, dictionaries, union find)
- Dictionaries
- Binäre Suchbäume
- Balancierte Bäume
- B-Trees
- kd-Bäume
- Hashfunktionen und Hashtechniken
- Priority Queues
- Binary Heaps
- Binomial-Heaps
- Fibonacci-Heaps
- Treaps
- Dynamische Programmierung
- Line-Scheduling
- Matrix-Chain-Multiplication
- Theorie of Dynamic Programming
- The 0-1-Knapsack-Problem with Dynamic Programming
- Sequence Alignment in Biology
- Graphen
- Eulersche Graphen
- Grundlagen zur Tiefen und Breitensuche
- Topologisches Sortieren
- Kürzeste Wegen durch Topologisches Sortieren
- Algorithmus von Dijkstra
- All-Pairs-Shortest-Paths
- Transitive Hülle in Graphen
- Minimum-Cost-Spanning-Tree
- Flüsse in Netzwerken. Die Algorithmen von Ford&Fulkerson und Dinitz
- Relaxierung in Graphen. Algorithmus von Bellman&Ford
- Informierte heuristische Algorithmen
- Best-First-Search
- A*-Algorithmus