# Data Mining Algorithm

A Data Mining Algorithm is a data analysis algorithm that can be followed by a data mining system (to solve a data mining task).

**AKA:**Data Analysis Method.**Context:**- It can (typically) require few assumptions of the underlying data (be a Non-Parametric Modeling Algorithm).
- It can (sometimes) be a Machine Learning Algorithm, Statistical Modeling Algorithm, Numerical Analysis Algorithm, ...
- It can range from being a Data Understanding Algorithm to being a Predictive Modeling Algorithm.
- It can range from being an IID Data Mining Algorithm to being a Non-IID Data Mining Algorithm (such as a temporal analysis algorithm or a spatial analysis algorithm).

**Example(s):**- A Supervised Human-Readable Model-based Classification Algorithm, such as C4.5.
- An Association Rule Mining Algorithm, such as Apriori.
- A Clustering Algorithm, such as k-Means.
- a Latent Semantic Analysis Algorithm, ..

**Counter-Example(s)****See:**Data Mining Library, Numerical Analysis Algorithm, Data Compression Algorithm, Human In-the-loop Algorithm.

## References

### 2009

- (Wu & Kumar, 2009) ⇒ Xindong Wu, and Vipin Kumar, editors. (2009). “The Top Ten Algorithms in Data Mining.” Chapman & Hall. ISBN:1420089641

### 2007

- (Bramer, 2007) ⇒ Max Bramer. (2007). “Principles of Data Mining." Springer. ISBN:1846287650

### 2006

- (Han & Kamber, 2006) ⇒ Jiawei Han, and Micheline Kamber. (2006). “Data Mining: Concepts and Techniques, 2nd ed." Morgan Kaufmann. ISBN:1558609016