top of page
Courses
Quantum Information
Tel Aviv University, Spring 2027 (starting next semester)
course website (TBA)
Quantum Algorithms
Tel Aviv University, Fall 2026 (starting this October)
course website
Quantum Algorithms
Tel Aviv University, Fall 2025
course website
Seminar in Elementary Number Theory, Group Theory, and Ramanujan Graphs
Tel Aviv University, Spring 2025
course website
Algebraic Geometric Codes
Tel Aviv University, Spring 2024
course website
A Seminar on Space Bounded Computation and Randomness
Tel Aviv University, Fall 2024
course website
Free Probability and Ramanujan Graphs
Tel Aviv University, Spring 2024
course website
Pseudorandomness
Tel Aviv University, Fall 2023
course website
Seminar on Randomness Extractors
Tel Aviv University, Fall 2022
course website
Seminar on Randomness Extractors
Tel Aviv University, Fall 2022
course website
Algebraic Geometric Codes
Tel Aviv University, Spring 2022
course website
Seminar on Ramanujan Graphs and Their Relaxations
Tel Aviv University, Fall 2021
course website
Spectral Graph Theory
Tel Aviv University, Fall 2020
course website
Seminar on Algebraic Curves and Riemann Surfaces
Tel Aviv University, Fall 2019
course website
Topics in Coding Theory: Locality and Interaction
Tel Aviv University, Fall 2019
course website
Introduction to Algebraic-Geometric Codes
Tel Aviv University, Spring 2019
course website
Abstract Algebra in Theoretical Computer Science
Tel Aviv University, Fall 2018
course website
Reasoning About Computation
Princeton University 2017
co-taught with Mark Braverman
Randomness-Extractors Theory
California Institute of Technology (Caltech) 2016
course website
Algebraic Geometry for Theoretical Computer Science
Weizmann Institute of Science 2014
course website
A Taste of Circuit Complexity Pivoted at NEXP not in ACC (and more)
Weizmann Institute of Science 2012
course blog
lecture notes
Pseudorandomness and Derandomization
Weizmann Institute of Science 2012
course blog
bottom of page