This document discusses various rule mining algorithms. It begins with an introduction to data mining and central themes like classification, clustering, association analysis, outlier analysis, and evolution analysis. It then discusses association rule mining (ARM), including definitions of support, confidence, and how ARM finds frequent itemsets and strong association rules. It also covers quantitative rules mining, sequential mining, partially ordered sets (posets), lattices, common algorithmic families like Apriori and FP-growth, and more.