Implementations of classic Machine Learning algorithms