🏷️Supervised vs Unsupervised Learning
Stop memorizing the labels-vs-no-labels split. Learn to classify any ML problem by where its supervision comes from — including the messy self-supervised middle that powers modern AI.
Phase 1What 'Labels' Actually Mean
See why labels create the supervised/unsupervised divide
Labels are answer keys, not data
6 minLabels are answer keys, not data
Spam filters: the cleanest supervised case
6 minSpam filters: the cleanest supervised case
Customer segmentation: discovering groups you didn't define
6 minCustomer segmentation: discovering groups you didn't define
The two-regime split is a lie we tell beginners
7 minThe two-regime split is a lie we tell beginners
Phase 2Classifying Real ML Problems
Classify ten real ML problems including borderline cases
Five problems with obvious answers
6 minFive problems with obvious answers
Recommendation systems break the rules
7 minRecommendation systems break the rules
Anomaly detection: regime depends on history
7 minAnomaly detection: regime depends on history
Search ranking is supervised — by clicks
7 minSearch ranking is supervised — by clicks
Reinforcement learning isn't either
7 minReinforcement learning isn't either
Phase 3Beyond the Binary: Self-Supervised and In Between
Decode self-supervised, semi-supervised, and pretext labels
Self-supervised: the data labels itself
7 minSelf-supervised: the data labels itself
Pretext tasks: the trick that broke the binary
7 minPretext tasks: the trick that broke the binary
Semi-supervised: when labels are precious
7 minSemi-supervised: when labels are precious
The full taxonomy: where every technique fits
7 minThe full taxonomy: where every technique fits
Phase 4Designing Both Regimes for Your Problem
Design supervised and self-supervised setups for one problem
Design supervised and self-supervised for one real problem
8 minDesign supervised and self-supervised for one real problem
Frequently asked questions
- What's the actual difference between supervised and unsupervised learning?
- This is covered in the “Supervised vs Unsupervised Learning” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
- Is self-supervised learning supervised or unsupervised?
- This is covered in the “Supervised vs Unsupervised Learning” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
- Why does ChatGPT count as self-supervised if it predicts the next word?
- This is covered in the “Supervised vs Unsupervised Learning” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
- When should I use supervised learning over unsupervised?
- This is covered in the “Supervised vs Unsupervised Learning” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
- How do you handle a problem with only a few labels and lots of unlabeled data?
- This is covered in the “Supervised vs Unsupervised Learning” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
Related paths
🐍Python Decorators Introduction
Build one mental model for Python decorators that covers closures, argument passing, functools.wraps, and stacking — then ship a working caching or logging decorator from scratch in under 30 lines.
🦀Rust Lifetimes Explained
Stop reading `'a` as line noise and start reading it as scope arithmetic — one failing snippet at a time — until you can thread lifetimes through a small parser or iterator adapter without fighting the borrow checker.
☸️Kubernetes Core Concepts
Stop drowning in 30+ resource types. Build the mental model one primitive at a time -- pods, deployments, services, ingress, config -- then deploy a real app with rolling updates and health checks.
📈Big O Intuition
Stop treating Big O as math you memorized for an interview — build the intuition to spot O(n²) disasters, pick the right data structure without thinking, and rewrite a slow function from O(n²) to O(n) in under five minutes.