Graduate Courses:

  1. Comp 760: Harmonic Analysis of Boolean Functions (Winter 2014).
  2. Comp 760: Additive combinatorics (Fall 2012).
  3. Comp 760: Harmonic Analysis of Boolean Functions (Fall 2011).

Undergraduate Courses:

  1. Comp 360: Algorithm Design Techniques (Winter 2014).
  2. Comp 360: Algorithm Design Techniques (Fall 2012).
  3. Comp 360: Algorithm Design Techniques (Fall 2011).
  4. Comp 330: Theory of Computation (Fall 2010).
  5. Mat 202: Linear Algebra with Applications (Fall 2009, Princeton University).