Teaching

I taught math and computer science from 2008-2022, first as a TA at Oberlin College and UIC, then as a lecturer at University of Manitoba and Mizzou. I believe in active learning, depth over breadth, making math and computer science accessible while maintaining rigor, and encouraging students to be independent and proactive in their journey of mathematical and computational discovery.


Selected courses

As TA:

  • Precalculus

  • Calculus

  • Elementary statistics

  • Python programming

  • Data structures in C++

As lecturer:

  • Calculus (single variable and multivariable)

  • Linear algebra

  • Discrete math

  • Graph theory and Python programming workshop for advanced Chicago Public Schools students

  • Combinatorics