Teaching Experience

Recently, I have been working on a series on "Introduction to Online Learning". This covers the theoretical foundations of basic algorithms in both adversarial and stochastic online learning. This is meant to be an introduction to this subject typically covered in an undergraduate machine learning class.


I have served as an instructor for the following class, teaching along with Bill Gasarch
  • Honors class on Discrete Structures (Spring 2019)

  • I have served as a Teaching Assistant for the following classes during my time at UMD
  • Graduate Algorithms (Spring 2018)
    Instructors: Aravind Srinivasan

  • Design and Analysis of Computer Algorithms (Fall 2016, Spring 2017, Fall 2017, Fall 2018)
    Instructors: Samir Khuller, Jessica Chang, Aravind Srinivasan

  • Discrete Structures (Fall 2014 and Spring 2015)
    Instructors: Clyde Kruskal, Fawzi Emad

  • Introduction to Programming (Fall 2015 and Spring 2016)
    Instructors: Nelson Padua-Perez, Fawzi Emad

  • As an undergrad I have served as a Teaching Assistant at IITM.
  • Paradigms of Programming(IITM)
    Instructors: Narayanaswamy NS