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++.
| Algorithmen | 01:16:37 |
|---|
| C++ Einführung | 01:26:53 |
|---|
| C++ Einführung (2) | 01:24:05 |
|---|
| Analyse von Algorithmen | 01:17:32 |
|---|
| Analyse von Algorithmen (2) | 01:09:08 |
|---|
| Datentypen | 01:14:53 |
|---|
| Tutorial 2 | 01:01:49 |
|---|
| Sortieren: Merge Sort | 01:14:20 |
|---|
| Sortieren: Quick Sort | 01:07:32 |
|---|
| Tutorial 3 | 00:22:14 |
|---|
| Suchen | 01:16:51 |
|---|
| Hashing | 01:15:21 |
|---|
| Hashing & Bäume (Suchbäume) | 01:28:32 |
|---|
| Bäume & Balancierte Bäume | 01:20:25 |
|---|
| Tutorial 4 | 01:17:15 |
|---|
| Balancierte Bäume & Bäume (Heaps) | 01:19:38 |
|---|
| Ungerichtete Graphen | 01:06:00 |
|---|
| Gerichtete Graphen | 01:13:34 |
|---|
| Tutorial 5 | 00:33:48 |
|---|
| Graphen mit Kantengewichten | 01:21:18 |
|---|
| Optimierung | 01:26:43 |
|---|
| Optimierung & Klausurvorbereitung | 00:59:45 |
|---|