a computer system that can recognize and act on patterns or trends that it detects in large sets of data.
examines data and hunts down and exposes patterns, in order to build models to exploit findings
a computer program that mimics the processes of the human brain and thus is capable of learning from examples to find patterns in data