A machine learning algorithm that creates a tree-like model of decisions and their possible consequences. Decision trees split data based on feature values to make predictions, offering interpretable rules that are easy to understand and visualize for classification and regression.
