This site has moved.

You can find the latest version here.

Teaching Experience

Jan - May 2017 - Lead TA for CS2800: Design and Analysis of Algorithms, an undergrad course.
July - Nov 2016 - TA for CS5820: Probability and Computing, a grad course.
August 2016 - TA for GIAN 161003K01 course Distributed Network Algorithms: Foundations and Future Directions.
July - Sept 2016 - TA for MOOC, Algorithms for Big Data.
Jan - May 2016 - TA for CS6741: Algorithmic Foundations of Data Science (FunDaS), a grad course
July - Nov 2015 - TA for CS5800: Advanced Data Structures and Algorithms, a grad course.
Jan - May 2015 - TA for CS6851: Distributed Algorithms, a grad course.
Jan - May 2014 - Lead Teaching Assistant (TA) for NPTEL's first ever MOOC, Programming, Data Structures and Algorithms.
July - Dec 2013 - TA for CS5800: Advanced Data Structures and Algorithms, a grad course.
July - Nov 2012 - TA for CS2100: Discrete Mathematics for Computer Science, an undergrad course.
Jan - May 2011 - TA for CS2810: Advanced Programming Lab, an undergrad lab.
July - Nov 2010 - TA for CS1100: Computational Engineering, an undergrad course.
Jan - May 2010 - TA for CS1100: Computational Engineering, an undergrad course.
July - Nov 2009 - TA for CS1100: Computational Engineering, an undergrad course. Won an Outstanding Teaching Assistants award for my work.

Course I've Done

Distributed Algorithms - my bread and butter.
Advanced Algorithms - when you cannot exactly solve a problem, approximate.
Modern Techniques for Theoretical Computer Science - a dash of probability, a pinch of coding theory, a dollop of explicit constructions, and a sprinkling of Fourier transforms does a course make.
Computational Geometry - let's have fun with shapes.
Advanced Theory of Computation - you thought Turing machines were the end? No, they're just the beginning, and then we move into complexity.

History

Ph. D. (CSE) at IIT Madras, Chennai (2012 - present). Advisor: Prof. John Augustine.
M. S. by Research (CSE) at IIT Madras, Chennai (2009 - 2012). Advisor: Prof. C. Pandu Rangan.
B. Tech. (CSE) at KLCE, Vijayawada (2005-2009).