Association rule learning is a machine learning method for discovering interesting relationships between variables in large databases. It aims to find rules that describe large portions of your data with high accuracy (support and confidence). Some common algorithms for learning association rules include Apriori, Eclat, and FP-Growth algorithms.