Process of finding a function that divides a dataset Algorithms Logistic Regression Decision tree Neural networks Naive Bayes KNN SVM (support vector machines)