A decision tree is a model for supervised learning that can construct a non-linear decision boundary over the feature space