Teaching
Winter Term 2025/26
- Graduate Course "Algorithm Theory"
- Graduate Course "Distributed Graph Algorithms"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
Summer Term 2025
- Graduate Course "Theory of Distributed Systems"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
- Seminar "Distributed Algorithms"
Winter Term 2024/25
- Graduate Course "Algorithm Theory"
- Seminar "Algorithms and Complexity"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
Summer Term 2024
- Grundvorlesung "Algorithmen und Datenstrukturen"
- Graduate Course "Theory of Distributed Systems"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
Winter Term 2023/24
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
- Seminar "Distributed Computing Reading Group"
- Graduate Course "Algorithm Theory"
Summer Term 2023
- Graduate Course "(Theory of) Distributed Systems"
- Seminar "Algorithms and Complexity Reading Group"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
Winter Term 2022/23
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
- Seminar "Algorithms and Complexity"
- Graduate Course "Algorithm Theory"
Summer Term 2022
- Grundvorlesung "Algorithmen und Datenstrukturen"
- Conditional Course "Algorithms and Data Structures"
- Bridging Course "Theoretical Computer Science"
- Seminar "Algorithms and Complexity"
Winter Term 2021/22
- Graduate Course "Algorithm Theory"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
Summer Term 2021
- Graduate Course "(Theory of) Distributed Systems"
- Vorlesung "Graphentheorie"
- Conditional Course "Algorithms and Data Structures"
- Bridging Course "Theoretical Computer Science"
- Seminar "Distributed Algorithms"
Winter Term 2020/21
- Graduate Course "Algorithm Theory"
- Bridging Course "Theoretical Computer Science"
- Seminar "Algorithms and Complexity"
- Conditional Course "Algorithms and Data Structures"
Summer Term 2020
- Graduate Course "(Theory of) Distributed Systems"
- Grundvorlesung "Algorithmen und Datenstrukturen"
- Conditional Course "Algorithms and Data Structures"
- Bridging Course "Theoretical Computer Science"
- Seminar "Distributed Algorithms"
Winter Term 2019/20
- Graduate Course "Algorithm Theory"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
Summer Term 2019
- Graduate Course "Advanced Algorithms"
- Graduate Course "Theory of Distributed Systems"
- Bridging Course "Theoretical Computer Science"
- Conditional Course "Algorithms and Data Structures"
- Seminar "Algorithms and Complexity Reading Group"
Winter Term 2018/19
- Graduate Course "Algorithm Theory"
- Graduate Course "Theoretical Computer Science - Bridging Course"
- Seminar "Distributed and Parallel Algorithms"
Summer Term 2018
- Grundvorlesung "Informatik II - Algorithmen und Datenstrukturen"
- Graduate Course "Network Algorithms"
- Graduate Course "Theoretical Computer Science - Bridging Course"
Winter Term 2017/18
Summer Term 2017
Winter Term 2016/17
Summer Term 2016
- Grundvorlesung "Informatik II - Algorithmen und Datenstrukturen"
- Graduate Course "Network Algorithms"
- Graduate Course "Theoretical Computer Science - Bridging Course"
- Seminar "Distributed Algorithms"
Winter Term 2015/16
Summer Term 2015
- Graduate Course "Network Algorithms"
- Graduate Course "Distributed Systems"
- Seminar "Distributed Algorithms"
Winter Term 2014/15
Summer Term 2014
- Grundvorlesung "Informatik II - Algorithmen und Datenstrukturen"
- Graduate Course "Network Algorithms"
Winter Term 2013/14
- Graduate Course "Algorithm Theory"
- Seminar "Theory of Computation"
- Proseminar "Verteilte Algorithmen und Rechnernetze" (with Christian Schindelhauer)
Summer Term 2013
Winter Term 2012/13
Summer Term 2012
Former lectures can be found here.