Supervised learning uses labeled data to train models.
Unsupervised learning finds patterns in data without labels.