Teaching
Materials for courses I have taught.
Probabilistic Artificial Intelligence
I wrote the lecture notes covering probabilistic machine learning (probabilistic inference, Bayesian linear regression, Gaussian processes, variational inference, MCMC, Bayesian deep learning) and sequential decision-making (active learning, Bayesian optimization, MDPs, reinforcement learning). Additionally, I designed homeworks, held tutorial classes, and designed exam questions.
Teaching Assistant: fall 2022, fall 2023
Introduction to Machine Learning
I headed the exam design of ETH’s largest class with ~1000 students.
Teaching Assistant: spring 2024
Advanced Graph Algorithms and Optimization
I held tutorial classes and wrote a summary of parts of the lecture notes.
Teaching Assistant: spring 2023
Algorithms and Probability
I held a weekly tutorial class and graded homeworks.
Teaching Assistant: spring 2022
Discrete Probability Theory
I held weekly tutorial classes and teached a 5-day revision course covering discrete and continuous probability spaces, random variables, inductive statistics, and Markov chains.
Teaching Assistant: summer 2020, summer 2021
Theory of Computation
I held a weekly tutorial class and graded homeworks.
Teaching Assistant: summer 2021
Functional Programming and Verification
I held a weekly tutorial class and teached a 4-day revision course covering basics of Haskell, proofs of correctness by structural/computation induction and abstraction functions, I/O and monads, evaluation order.
Teaching Assistant: winter 2019, winter 2020