Below is a list of classes I have taught, as well as those I am currently teaching, organized in reverse chronological order and categorized by institution.

Arizona State University

Fall 2024 · MAT 442

Advanced Linear Algebra · Canvas

Fall 2024 · CSE 598

Quantum Computation · Canvas

Fall 2023 · MAT 516

Graph Theory I · Canvas

Fall 2023 · CSE 598

Quantum Computation · Canvas

Spring 2023 · MAT 445

Theory of Numbers · Canvas

Fall 2022 · CSE 552

Randomized and Approximation Algorithms · Canvas

Spring 2022 · MAT 598

Random Structures and Algorithms · Archive

Fall 2021 · MAT 415 / MAT 512

Introduction to Combinatorics · Archive

Spring 2021 · CSE 598

Quantum Computation · Archive

Massachusetts Institute of Technology

Fall 2020 · 18.211

Combinatorial Analysis · Archive

Spring 2020 · 18.204

Undergraduate Seminar in Discrete Mathematics · Archive

Fall 2019 · 18.204

Undergraduate Seminar in Discrete Mathematics · Archive

Spring 2019 · 18.204

Undergraduate Seminar in Discrete Mathematics · Archive

Fall 2018 · 18.204

Undergraduate Seminar in Discrete Mathematics · Archive