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

Cryptography
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