Prediction with expert advice, regret minimization, online convex optimization, and adaptive methods.