Teaching

Course Assistant (Stanford)

  • CS 261: Optimization and Algorithmic Paradigms
  • CS 254: Computational Complexity
  • CS 265: Randomized Algorithms and Probabilistic Analysis
  • CS 168: The Modern Algorithmic Toolbox
  • CS 161: Design and Analysis of Algorithms

During my undergrad I was a section leader for CS 106A/B/X (the introductory programming courses at Stanford).