Teaching

CS 321: Algorithm analysis and design (2010; 2011; 2012; 2015)

CS 322: Discrete mathematics (2011; 2012)

CS 425: Introduction to computational complexity theory (2013)

CS 602: Theory of computation (2012)

CS 605: Randomized and approximation algorithms (2015 Sem I, Co-teaching with Anirban Dasgupta)

ES 102: Introduction to computing (2011; 2013 Sem I, co-taught with Shivakumar Jolad)

ES 112: Computing (2015 Sem I, co-teaching with Anirban Dasgupta)

ES 627: Linear algebra and computation (2015 Sem II)