Exploring Supervised Machine Learning Algorithms