This chapter discusses classification techniques for data mining. It begins with an overview of classification vs unsupervised learning and the basic process of classification which involves model construction using a training set and then using the model to classify new data. It then covers decision trees, describing the basic algorithm for inducing decision trees from data and different measures for attribute selection like information gain, gain ratio, and gini index. The chapter also discusses model evaluation, overfitting, tree pruning, and techniques for scaling classification to large databases.