This document discusses association rule learning and frequent pattern mining. It begins with an introduction to association rule mining using a grocery store example. It then describes the Apriori algorithm for finding frequent itemsets and generating association rules. The algorithm works in two steps - first finding all frequent itemsets whose support is above a minimum threshold, and then generating association rules from those itemsets where the confidence is above a minimum. An example run of the Apriori algorithm on a transactional database is shown. Finally, some potential application areas for association rule mining are discussed.