- Additive
combinatorics, with Ben Green (Harvard, Fall 2009,
Spring 2010)
- Combinatorial Theory:
Probabilistic Methods,
with Jeff Kahn (MIT 18.315, Fall 2008)
- Quantum Complexity
Theory,
with Scott Aaronson (MIT 6.896, Fall 2008)
- Essential Coding
Theory,
with Madhu Sudan (MIT 6.440, Spring 2008)
- Probability Theory,
an Analytic View,
with Daniel Stroock (MIT 18.175, Spring 2008)
- Sketching, Streaming
and Sub-linear Space Algorithms ,
with Piotr Indyk (MIT 6.895, Fall 2007)
- An Algorithmist's
Toolkit,
with Jonathan Kelner (MIT 18.409, Fall 2007)
- Advanced
Complexity,
with Madhu Sudan (MIT 6.841J/18.405J, Spring 2007)
- Metric
Embeddings,
with Michel Goemans (MIT 18.409, Fall 2006)
- Geometric
Combinatorics,
with Igor Pak (MIT 18.319, Fall 2006)
- Randomness
and Computation,
with Ronitt Rubinfeld (MIT 6.895, Spring 2006)
- Probability and
Combinatorics on Groups,
with Igor Pak (MIT 18.317, Spring 2006)
- Advanced Algorithms,
with David Karger (MIT 6.854J, Fall 2005)
- Machine Learning,
with Leslie Pack Kaelbling (MIT 6.867, Fall 2005)
- Random Graphs,
with Joel Spencer (NYU, 2004)
- Operating Systems,
with David Mazières (NYU, Spring 2003)
|