Machine learning algorithm that learns a decision tree from datasets. A couple of sample datasets are included.