l         Fall 2018: MATH 302 Discrete Mathematics, Section 501.

l         Spring 2019: MATH 302 Discrete Mathematics, Section 502.

l         Fall 2019: MATH 613 Graph Theory, Section 600.

l         Spring 2020: MATH 689 Special Topics: Advanced Graph Theory.

l       Fall 2020: MATH 302 Discrete Mathematics, Section 501.

l       Spring 2021: MATH 304 Linear Algebra, Section 200, 501, 502.

l       Fall 2021: MATH 613 Graph Theory, Section 600.

l       Spring 2022: MATH 689 Special Topics: Graph Coloring, Section 605.

l       Fall 2022: MATH 470 Communications and Cryptography, Section 502.

l       Spring 2023: MATH 662 Seminar in Algebra: Graph Algorithms, Section 602.

l      Fall 2023: MATH 613 Graph Theory, Section 600.

Teaching at Princeton University:

l         2018 Spring: MAT 104 Calculus II, Sections C03A and C04.
Office hours: Mon 2:30-3:30pm and Tue 11:00am-12:00pm.

l         2017 Fall: MAT 377 Combinatorial Mathematics
Office hours: Mon 2:00-3:00pm and Tue 11:00am-12:00pm.

l         2017 Spring: MAT 104 Calculus II, Sections C02 and C03A.
Office hours: Mon 2:00-3:00pm and Tue 11:00am-12:00pm.

l         2016 Fall: MAT 377 Combinatorial Mathematics
Office hours: Mon 3:00-4:00pm and Thu 11:00am-12:00pm.

l         2016 Spring: MAT 202 Linear Algebra with Applications, Sections C03A and C04A.
Office hours: Mon 3:00-4:00pm and Tue 11:00am-12:00pm.

l         2015 Fall: MAT 377 Combinatorial Mathematics
Office hours: Tue 2:00-3:00pm and Wed 2:00-3:00pm.

l         2015 Spring: MAT 378 Theory of Games
Office hours: Mon 4:00-5:00pm and Thu 1:00-2:00pm.

l         2014 Fall: MAT 104 Calculus II, Sections C03A and C04A.
Office hours: Mon 3:00-4:00pm and Thu 10:50-11:50am.