https://muhammedbasith.medium.com/five-essential-machine-learning-classification-algorithms-to-familiarize-yourself-with-d904e02f657b