Implementing Naive Bayes, Random Forest and K-Nearest Neighbors algorithms from scratch. All coding is done in Python.