This document discusses decision tree learning algorithms. It begins with an introduction to decision trees, noting that they are widely used for inductive inference and represent learned functions as decision trees. It then discusses appropriate problems for decision tree learning, including instances represented by attribute-value pairs and discrete output values. The document provides examples of different decision tree algorithms like ID3, CART and C4.5 and explains the ID3 algorithm in detail. It also discusses concepts like entropy, information gain and using these measures to determine the best attribute to use at each node in growing the decision tree.