An introduction to some commonly used data mining and statistical learning algorithms, such as the K-nearest neighbor (KNN) algorithm, linear methods for regression and classification, tree-based methods, ensemble methods, support vector machine, neural networks, and the K-means clustering algorithm.