https://medium.com/@RecommendedSquare/top-5-machine-learning-algorithms-beginners-should-know-for-2023-11b1682be3cb