Supervised Machine Learning Algorithms Implementation From Scratch