Teaching
Lecturer
Spring 2025: Automata and Formal Languages (with Nikos Tzevelekos)
Introductory course at Queen Mary University
Winter 2024: Computability, Complexity and Algorithms (with Soren Riis)
Advanced course at Queen Mary University
Spring 2024: Automata and Formal Languages (with Hamza Bandukara)
Introductory course at Queen Mary University
Michaelmas Term 2023: Probability and Computing (with Leslie Ann Goldberg)
Advanced course at Oxford University
Hilary Term 2021: Probability and Computing
Advanced course at Oxford University; awarded with a Departmental Teaching Award
Tutor
Hilary Term 2020 & 2022, and Michaelmas Term 2022: Probability and Computing
Advanced course at Oxford University, held by Leslie Ann Goldberg.
Awarded with a Departmental Teaching Commendation for Michaelmas Term 2022.
Supervised Students
Summer 2022: Tassilo Schwarz
Master's Thesis, Oxford University, co-supervised with Leslie Ann Goldberg, results published in Theoretical Computer Science (to appear).
Winter 2018/2019: Julian Dörfler
Research Immersion Lab, Saarland University, co-supervised with Holger Dell, results published in MFCS 2019.
Summer 2018: Philip Wellnitz (now at NII Japan)
Research Immersion Lab, Saarland University co-supervised with Holger Dell, results published in ICALP 2019.
Teaching Assistant
Winter 2018/2019: Multivariate Algorithmics
Advanced course at Saarland University, held by Karl Bringmann and Holger Dell.
Winter 2018/2019: Derandomization and Circuit Lower Bounds
Advanced course at Saarland University, held by Markus Bläser.
Winter 2017/2018: Basics in Theoretical Computer Science
Introductory course at Saarland University, held by Markus Bläser.
Summer 2017: "P vs. NP - Is it difficult to be creative?"
Seminar at Saarland University, held by Holger Dell.
Winter 2016/2017: Cryptography
Core lecture at Saarland University, held by Markus Bläser.
The Mathematics Preparatory Course for Computer Scientists at Saarland University
Summer 2015, 2016 and 2017
Preparatory course for the new students in Computer Science, organized and held by a team of voluntary Bachelor, Master and PhD students.
Awarded with the BeStE-Prize 2017 for extraordinary commitment and student initiatives by the presidential board of Saarland University.
Student Teaching Assistant
Winter 2014/2015: Basics in Theoretical Computer Science
Introductory course at Saarland University, held by Markus Bläser.
Summer 2014: Concurrent Programming
Introductory course (with strong focus on theory) at Saarland University, held by Holger Hermanns.
Summer 2014: Linear Algebra 2
Introductory course in mathematics at Saarland University, held by Hannah Markwig.
Winter 2013/2014: Linear Algebra 1
Introductory course in mathematics at Saarland University, held by Hannah Markwig.
Winter 2013/2014: Basics in Theoretical Computer Science
Introductory course at Saarland University, held by Gert Smolka.
Summer 2013: System Architecture
Introductory course (with strong focus on theory) at Saarland University, held by Wolfgang Paul.
Winter 2012/2013: Introduction to Programming with Standard ML
Introductory course at Saarland University, held by Gert Smolka.