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


In the spring, I will be a TA for Bo Waggoner’s course Algorithmic Game Theory (NETS 412)

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


  • 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)