Explaining The Basics of Machine Learning, Algorithms and Applications