This document provides an overview of association rule mining and the Apriori algorithm. It introduces the concepts of association rules, frequent itemsets, support and confidence. The Apriori algorithm is a level-wise approach that first finds all frequent itemsets that satisfy a minimum support threshold, and then generates strong association rules from them that meet a minimum confidence threshold. The algorithm makes multiple passes over the transaction data and exploits an apriori property to prune the search space.