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
