Einführung in die Programmiertechnik II (SS 2023)

Prof. Dr. Christoph Lippert, Prof. Dr. Ralf Herbrich


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

Einführung

Date: April 17, 2023
Language: German
Duration: 01:14:46

C++ Einführung

Date: April 20, 2023
Language: German
Duration: 01:32:13

Korrektheit und Terminierung

Date: April 24, 2023
Language: German
Duration: 01:31:25

Korrektheit Beispiel, Terminierung, Komplexität

Date: May 4, 2023
Language: German
Duration: 01:13:04

Datentypen

Date: May 8, 2023
Language: German
Duration: 01:25:56

Sortieren - Elementare Sortierverfahren

Date: May 15, 2023
Language: German
Duration: 01:25:32

Sortieren - Mergesort

Date: May 22, 2023
Language: German
Duration: 01:09:34

Sortieren - Quicksort

Date: May 25, 2023
Language: German
Duration: 01:13:28

Suchen, Symbol Table

Date: June 5, 2023
Language: German
Duration: 01:22:59

Hashing

Date: June 8, 2023
Language: German
Duration: 01:29:07
Hashing 01:29:07

Bäume

Date: June 13, 2023
Language: German
Duration: 01:25:34
Bäume 01:25:34

Balancierte Bäume

Date: June 15, 2023
Language: German
Duration: 01:21:09

Bäume (Heaps)

Date: June 19, 2023
Language: German
Duration: 01:00:58

Ungerichtete Graphen

Date: June 26, 2023
Language: German
Duration: 01:18:53

Gerichtete Graphen

Date: June 29, 2023
Language: German
Duration: 01:18:10

Graphen

Date: July 3, 2023
Language: English
Duration: 01:23:41
Graphen 01:23:41

Optimierungsalgortithmen, A* Algorithmus

Date: July 10, 2023
Language: German
Duration: 01:22:47

Dynamic Programming

Date: July 13, 2023
Language: German
Duration: 01:20:27

Dynamic Programming (2)

Date: July 18, 2023
Language: German
Duration: 01:03:14