Online algorithms

Work on winnow, perceptron, adagrad and its variations.