Data mining draws upon ideas,
1. sampling, estimation, and hypothesis testing from statistics;
2. search algorithms, modeling techniques, and learning theories from artificial intelligence, pattern recognition, and machine learning.