Skip to main content
Teaching
- CSE 599I Exponential-Time Hypotheses, Fine-Grained Complexity, and Lifting, Spring 2024
- CSE 421 Introduction to Algorithms, Fall 2023
- CSE 311 Foundations of Computing I, Spring 2023
- CSE 312 Foundations of Computing II, Fall 2022
- CSE 312 Foundations of Computing II, Spring 2022
- CSE 431 Introduction to Theory of Computation, Winter 2022
- CSE 421 Introduction to Algorithms, Winter 2021
- CSE 599S Proof Complexity and Applications, Fall 2020
- CSE 311 Foundations of Computing I, Winter 2020
- CSE 431 Introduction to Theory of Computation, Fall 2019
- CSE 311 Foundations of Computing I, Spring 2018
- CSE 421 Introduction to Algorithms, Fall 2017
- CSE 431 Introduction to Theory of Computation, Spring 2017
- CSE 311 Foundations of Computing I, Fall 2016
- CSE 421 Introduction to Algorithms, Spring 2016
- CSE 531 Computational Complexity I, Winter 2016
- CSE 431 Introduction to Theory of Computation, Spring 2015
- CSE 311 Foundations of Computing I, Fall 2014
- CSE 522 Sublinear Algorithms, Spring 2014