Decision Trees are a type of Supervised Machine Learning (that is you explain what the input is and what the corresponding output is in the training data) where the data is continuously split according to a certain parameter.
There are two main types of Decision Trees:
1:Classification trees (Yes/No types) 2:Regression trees (Continuous data types)