Naveen Garg
About Me
Other Activities
These are some of the course I have taught in the last few years.

Theory of Computation
Data Structures
Special Topics in Algorithms: Convex Optimization and Online Learning
Advanced Algorithms
Analysis and Design of Algorithms
Discrete Mathematics
Approximation algorithms
Algorithmic Game Theory
Advanced Data Structures and Algorithms
Algorithmic Graph Theory
Mathematical Programming
Social, Economic and Information Networks
Certifying Algorithms