Unsupervised learning is a machine learning approach that finds patterns, structure, or useful representations in unlabeled data. It groups similar observations, compresses high-dimensional features, detects outliers, discovers item relationships, and supports modern representation learning.