Association rule mining is an unsupervised learning technique used to discover relationships between variables in a large dataset. It analyzes how frequently items are purchased together and generates rules based on metrics like support, confidence and lift. For example, it can determine that customers who buy milk and diapers are likely to also purchase beer based on transaction histories. Association rule mining has applications in market basket analysis, medical diagnosis, catalog design and other domains.