This document discusses decision tree induction and rule induction. It describes splitting functions used to build decision trees based on information gain. Higher information gain indicates a better split attribute. The document also discusses overfitting in decision trees and the need for pruning. A common pruning algorithm is described that iteratively prunes subtrees starting from internal nodes if accuracy does not decrease on a validation set. Decision trees are suitable for problems with mixed attribute types where the target function is discrete.