This four part lecture was given at the Machine Learning Summer School held in Tübingen in 2003 organized by Olivier Bousquet, Bernhard Schölkopf and Ulrike von Luxburg. The lecture discusses Stochastic Approximations and in particular Stochastic Gradient Descent applied to online learning algorithms.