Academics

Publications

Authorship is in alphabetical order as is customary in theoretical computer science (unless it clearly isn't so).

Projects

The following are writeups for course projects:

Teaching

I have taught the following courses as a TA (* denotes Head TA) in my undergraduate and graduate years.

UC Berkeley

  • Su17: CS70 (Discrete Math and Probability)

  • Fa18, Sp19: CS170 (Algorithms)

UW Madison

  • Fa19: CS240 (Discrete Math)

  • Sp20, Sp21*: CS577 (Algorithms)

  • Fa20: CS787 (Advanced Algorithms)