This document provides an introduction to data mining. It discusses the motivation for data mining due to vast amounts of stored data. Data mining aims to extract useful patterns and knowledge from large databases. It can be used for applications like market analysis, risk analysis, and fraud detection. The document outlines the key steps in a typical data mining process, including data selection, cleaning, mining algorithms, and pattern evaluation. It also discusses different types of data mining functionalities, such as classification, association, and clustering. Not all patterns discovered may be interesting, and the document discusses measures for evaluating pattern interestingness.