Design Spotify "Recently played"

A per-user, bounded, de-duplicated list — the data structure choice does most of the work.

An animated, step-by-step walkthrough: the design is built up one decision at a time, with the reasoning behind each one, then you practise a similar question with AI feedback.

All walkthroughs and deep dives