Online Machine Learning Algorithms