Data Mining roots from Statistics and Machine learning. Here are some valuable free resources:

### General Statistics

- Think Stats: Probability and Statistics for Programmers
- Differential Equations in Data Science Python Tutorial

### Linear algebra

### Probability & statistics

- MIT 18.05, Introduction to Probability and Statistics
- All of Statistics: A Concise Course in Statistical Inference

### Calculus

### Machine Learning

### Programming

Resources: