Patterns in a particular dataset are the treasure that needs to be discovered, understood, and mined for the information they contain. There is an important set of algorithms that try to focus on the pattern analysis in a given dataset. One of the more popular algorithms in this class of algorithm is called the association rules mining algorithm, which provides us with the following capabilities:
The ability to measure the frequency of a pattern
The ability to establish cause-and-effect relationship among the patterns.
The ability to quantify the usefulness of patterns by comparing their accuracy to random guessing