Generates a decision tree based on training data cases. Uses the decision tree to predict outcome.