Algorithms and Data Structures

Content

This lecture will familiarize you with a series of concrete algorithms, principles for algorithm design, and their complexity analysis. Topics covered include asymptotic notations, recursive equations, sorting and selection algorithms, hash methods, graph algorithms, dynamic programming, greedy methods, and algebraic and number-theoretic algorithms.

Literature

T.H. Cormen, C.E. Leiserson, R.L. Rivest: Introduction to Algorithms. MIT Press, 1990.

U. Schöning: Algorithms. Spectrum Academic Publishing, 2001.

Script on algorithms and data structures.

Practise and Tutorials

Practice problems and lecture materials will be made available through the Moodle learning platform.

Lecture Time

Tuesday 16:15 - 17:45 h Hall 1

Thursday 14:15 - 15:45 h Hall 15

Examination Dates

17.02.2026 from 11 a.m. in Hall 2,3,20,21,22

31.03.2026 from 9 a.m. in  Hall 20,21,22,4/5