Teaching
I currently teach the following courses:
Selected Topics in Algorithms (Lecturer) - Spring 2025
Distributed Algorithms (Lecturer) - Fall 2022, Summer 2024
Computational Models (Lecturer) -Â Spring 2023 (Etgar program), Spring 2024, Fall 2024
I was teaching the following courses at ETH:
Principles of Distributed Computing (Lecturer), 2022
Advanced Algorithms (TA), 2021
While at the Technion I was teaching the following courses:
Distributed Graph Algorithms, graduate (TA in charge), 2019-2020
Computability Theory, undergraduate (TA), 2017-2019
Combinatorics for computer science, undergraduate (TA), 2015-2017
Modern Cryptology, graduate (TA in charge), 2014-2016
Teaching in a math summer camp in number theory (in the Mathematics department at the Technion), 2012-2014