This document provides an overview of data mining. It defines data mining as extracting meaningful information from large data sets. It describes the typical data mining process, which includes problem definition, data gathering/preparation, model building/evaluation, and knowledge deployment. It also outlines several common data mining techniques like neural networks, clustering, decision trees, and support vector machines. Finally, it discusses applications of data mining in business, science, security, marketing, and spatial data analysis.