This document provides an introduction to data mining concepts and techniques. It defines data mining as the extraction of implicit, previously unknown, and potentially useful patterns from large amounts of data. The document outlines the data mining process and how data mining draws upon multiple disciplines including database technology, statistics, machine learning, and visualization. It also describes common data mining functionalities like classification, clustering, association rule mining, and discusses some of the most popular data mining algorithms.