Decision Trees are supervised machine learning models that classify or predict outcomes by recursively partitioning data into subsets based on feature values. Each internal node represents a test on a feature, branches denote the test outcomes, and leaves provide the final decision or prediction. They are intuitive, easy to interpret, and used in tasks like classification and regression.