Unsupervised Learning
Unsupervised learning is what happens when you give a machine a pile of data with no labels and no correct answers and ask it to find structure on its own. Instead of telling the system what to look for, you let it discover patterns, groupings, and relationships that might not be obvious to human observers. The classic example is customer segmentation: feed a model your customer data and it might identify clusters of similar behaviour that your marketing team hadn't noticed - groups that don't map neatly onto the demographic categories you had been using. Other common applications include anomaly detection (spotting unusual transactions that might indicate fraud) and dimensionality reduction (simplifying complex data while preserving its essential structure). The appeal of unsupervised learning is that it can reveal patterns humans would miss, especially in high-dimensional data where there are too many variables for a person to visualise. The challenge is interpretation. The machine will find clusters and patterns, but it will not tell you what they mean. A human still needs to look at the results and decide whether the discovered structure is genuinely useful or just statistical noise. This requirement for human judgement after the fact is often underestimated in practice.