← 📊 Evaluation & ML Foundations
Core
Multi-Armed Bandits
A bandit is online decision-making under uncertainty: you have several options (arms), each with an unknown payoff, and every choice both earns a reward and teaches you something. The tension is explore versus exploit: try uncertain arms to learn, or pull the current best to win. Epsilon-greedy, UCB, and Thompson sampling balance that tradeoff; contextual bandits pick per request using features. Unlike a fixed A/B test, a bandit shifts traffic toward winners as it learns, cutting the cost of running a loser.
a free account unlocks the core curriculum tier · no card
RELATED CONCEPTS
PRACTICE THIS IN REAL QUESTIONS
ML System Design (Product)Design a music recommendation system (Spotify-style).→ML System Design (Product)Design the 'For You' ranking system for a short-video feed.→System Design & Production EngineeringDecompose: design a system to route a fleet of delivery trucks.→LLM & GenAI FundamentalsThe customer's LLM bill is unsustainable. Cut costs 10x without destroying quality. Walk me through it.→System Design & Production EngineeringHit a hard p99 SLA on an LLM product without blowing a fixed monthly spend ceiling. Model it.→LLM & GenAI FundamentalsDesign a multi-model router or cascade that cuts cost without dropping below a quality floor.→
