Teaching
"Study tirelessly, and teach with endless enthusiasm." - Confucius
学而不厌,诲人不倦。 - 孔子
New York University
As an Assistant Professor / Faculty Fellow, I will be teaching / have taught the following courses at NYU:
- CSCI-UA.0310: Basic Algorithms (Fall 2024)
- CSCI-UA.0310: Basic Algorithms (Spring 2024)
- CSCI-UA.0310: Basic Algorithms (Fall 2023)
Princeton University
I’ve served as an assistant in instruction (AI) for the following courses at Princeton:
- COS 533: Advanced Cryptography (Spring 2021)
- COS 433: Cryptography (Spring 2020)
- COS 445: Economics and Computation (Spring 2019)
- COS 432: Information Security (Fall 2018)
Stanford University
I’ve served as a Teacher’s Assistant (TA) for the following class at Stanford:
- CS 155: Computer and Network Security (Spring 2017)
As a Stanford undergraduate, I was part of the CS198 Program and served as a senior section leader for the following introductory classes at Stanford:
- CS 106B: Programming Abstractions (Winter 2016)
- CS 106X: Programming Abstractions (Accelerated) (Fall 2015)
- CS 106B: Programming Abstractions (Spring 2015)
- CS 106X: Programming Abstractions (Accelerated) (Winter 2015)
- CS 106X :Programming Abstractions (Accelerated) (Fall 2014)
- CS 106B: Programming Abstractions (Spring 2014)
- CS 106A: Programming Methodology (Winter 2013)