Decision Tree
Decision Trees are widely used algorithms for supervised machine learning. They're popular for their ease of interpretation and large range of applications. They work for both regression and classification problems. https://mlu-explain.github.io/decision-tree/