Machine Learning Basics: Supervised Learning Algorithms