Decision trees classification algorithm.
@author: drusk
Decision tree classifier.
Builds a tree which is like a flow chart. It allows a decision to be reached by checking the values for various features and following the appropriate branches until a destination is reached.
In addition to being useful as a classifier, the structure of the decision tree can lend insight into the data.