searching and analyzing masses of data to find patterns and develop new information or knowledge
the use of efficient techniques for the analysis of very large collections of data and the extraction of useful and possibly, unexpected patterns in data.
interdisciplinary science of automatically discovering patterns and extracting information from data sets for a variety of reasons such as improving a business, user experience, etc