Can you explain the differences between supervised and unsupervised learning, and provide examples of use cases for each?

Technical