Introduction to algorithms
|This introductory lecture teaches basic algorithms and data structures, including runtime analysis. The class covers sorting and graph algorithms, as well as fundamental data structures such as heaps and trees. Pracitcally relevant algorithms, such as the PageRank algorithm, are also covered to link theory with practice.
|lead teaching assistant
|SoSe 2023 (more than 250 students)
|This lecture deals with privacy-preserving cryptocurrencies like Monero and ZCash. Besides how they work and differ from Bitcoin, the lecture covers attacks on the anonymity of these currencies, their implementation and evaluation.
|teaching assistant for programming projects
|SoSe 2020 (10 students)
Privacy and legal aspects of immutable blockchains
|This advanced seminar probes the multifaceted nature of blockchains, in particular at the interface between IT security and law. Blockchains allow the embedding of illicit content, such as child abuse material, which — due to their immutability — causes legal issues. The seminar discusses the technical possibilities for embedding and, in cooperation with legal science, also the legal consequences of undesirable content. Through this interplay of computer science and law, the learning objective is to be able to evaluate approaches to removing illegal content from a technical and legal perspective.
|WiSe 2021/2022 (4 students), WiSe 2023/2024