Teaching:
Data Structures and Algorithms [IIIT Kottayam, VIT]
Design and Analysis of Algorithms [IIIT Kottayam, VIT]
Theory of Computation [VIT]
Introduction to Problem Solving and Programming [VIT]
Discrete Mathematics [IIIT Kottayam]
Database Management System [IIIT Kottayam]
Approximation Algorithms [IIIT Kottayam]
Graph Algorithms and Mining [IIIT Kottayam]
Preparatory Mathematics [IIT Mandi] (Along with Dr. Vikash Tripathi)
Graph Theory [IIT Mandi]
Introduction to Computing System and Databases [IIT Mandi]
Applied Graph Theory [IIT Mandi]