Decision Tree
Decision Tree is a Machine Learning Algorithm that are used for Regression and Classification problems.
A decision tree will grow by creating splits at a point in the data that maximizes accuracy. The number of splits needs to be optimized, rather than training with unlimited splits to prevent over-fitting on training data.