A set of methods and algorithms that are used to analyze large datasets and extract patterns and relationships.