Teaching and Notes


Notes for Theory of Computation (UPenn CIS 511, Spring 2017)

My (exceptionally incomplete) notes for Topology (UPenn Math 500, Fall 2017)

My notes from the Metric Geometry and Gerrymandering Group’s August 2017 Conference. For more information about the MGGG, see their site here


I was a TA for Bo Waggoner’s course Algorithmic Game Theory (NETS 412) in Spring 2018

I was a TA for Michael Kearns’ course Networked Life (NETS112) in Fall 2017


  • I was a TA/grader/tutor at Colby College for:
    • Calculus (MA121,122)
    • Micro- and Macro Economic Principles/Theory (EC133,134,223,224)
    • Game Theory (EC379)
    • Statistics (SC212,231)
    • Computational Thinking (CS151/152)