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