This is a list of courses I have taught and links to the course webpages.
•
CSE204: Graduate Computational Complexity Theory
Spring 2023
•
CSE201: Analysis of Algorithms
Winter 2023
•
CSE101: Algorithms and Abstract Data Types
Fall 2022
•
CSE204: Graduate Computational Complexity Theory
Spring 2022
•
CSE201: Analysis of Algorithms
Winter 2022
•
CSE101: Algorithms and Abstract Data Types
Fall 2021
•
CSE202: Combinatorial Algorithms
Spring 2021
•
CSE104: Computational Complexity
Fall 2020
•
CSE101: Algorithms And Abstract Data Types
Fall 2020
•
CSE290A: Topics in Algorithms and Complexity (Randomized Algorithms)
Spring 2020
•
CSE101: Algorithms And Abstract Data Types
Winter 2020
•
CMPS130:Computational Models
Winter 2019
•
CMPS101: Algorithms And Abstract Data Types
Fall 2018
•
CMPS12B: Introduction to Data Structures
Fall 2018
• CMPS290A: Topics in Algorithms (Fourier Analysis of Boolean Functions)
Winter 2018
•
CMPS101: Algorithms And Abstract Data Types
Winter 2018
•
CMPS12B: Introduction to Data Structures
Fall 2017
•
CMPS290A: Topics in Algorithms (Monotonicity Testing)
Spring 2017
•
CMPS12B: Introduction to Data Structures
Winter 2017
•
CMPS101: Algorithms And Abstract Data Types
Spring 2016
•
CMPS210: Computational Models and Complexity
Winter 2016
•
CMPS132: Computability and Computational Complexity
Spring 2015
•
CMPS290A: Seminar on pattern counting in large graphs
Winter 2015