Learn to build three Machine Learning models (Logistic regression, Decision Tree, Random Forest) from scratch