Avrim Blum
Approximation Algorithms
Online Algorithms
Machine Learning