Current Teaching
In Fall 2025, I will be teaching Automata, Formal Languages, and Computational Complexity (CSC 341).
Previous Teaching
I have held various TA positions at Cornell and Penn. Here is a full list of my previous teaching positions:- Fall 2024: Algorithmic Game Theory (CS 6840)
- Fall 2023: Algorithms (CS 6820)
- Spring 2023: Cryptography (CS 4830/5830)
- Fall 2022: Head TA for Multivariable Calculus for Engineers (MATH 1920)
- Spring 2022: Introduction to Computing (CS 1110)
- Fall 2021: Calculus for Engineers (MATH 1910)
- Spring 2021: Decision Theory(ECON 3810/ECON 6760/CS 5846))
- Fall 2019: Reasoning about Uncertainty (CS 6766)
- Spring 2019: Introduction to Computing (CS 1110)
- Fall 2018: Introduction to Computing (CS 1110)
- Spring 2016-Spring 2018: Mathematical Foundations of Computer Science (CIS 160)
Teaching Materials
- I have written an introductory guide to LaTeX for discrete math students.