Machine Learning Algorithms in Depth (Final Release)