Die Lehrveranstaltung bietet eine Einführung in die Programmierung von Algorithmen beginnend von algorithmischen Grundkonzepten und Paradigmen, Eigenschaften von Algorithmen sowie speziellen Algorithmenklassen wie Hashverfahren, Sortier- und Suchverfahren, Algorithmen für Bäume und Graphalgorithmen. Die Vorlesung benutzt die objektorientierte Programmiersprache C++.
| Einführung | 01:14:46 |
|---|
| C++ Einführung | 01:32:13 |
|---|
| Korrektheit und Terminierung | 01:31:25 |
|---|
| Datentypen | 01:25:56 |
|---|
| Sortieren - Mergesort | 01:09:34 |
|---|
| Sortieren - Quicksort | 01:13:28 |
|---|
| Suchen, Symbol Table | 01:22:59 |
|---|
| Hashing | 01:29:07 |
|---|
| Bäume | 01:25:34 |
|---|
| Balancierte Bäume | 01:21:09 |
|---|
| Bäume (Heaps) | 01:00:58 |
|---|
| Ungerichtete Graphen | 01:18:53 |
|---|
| Gerichtete Graphen | 01:18:10 |
|---|
| Graphen | 01:23:41 |
|---|
| Dynamic Programming | 01:20:27 |
|---|
| Dynamic Programming (2) | 01:03:14 |
|---|