Data Mining is a collection of techniques for searching large data sets for patterns, or anomalies. It involves using complex algorithms to scan large data sets and extract meaningful information ranging from business intelligence to social media listening.