Coding problems by concept
All 56 existing problems have one home. Start with the linked primer, attempt the problem before opening its answer, and use its follow-ups to change the contract. The number is a stable problem identifier, not a seniority level.
Data structures and algorithms · Timed assessment
Collections, windows and summaries
Ordering and boundary search
Pointers and trees
Graphs and heaps
Caches and prefix structures
| ID | Problem | Subject home |
|---|---|---|
| 28 | Implement LRU without an ordered-map helper | Data systems at scale |
| 29 | Expiring key-value store | Data systems at scale |
| 30 | Prefix autocomplete | Data structures and algorithms |
Search and dynamic programming
Stacks, parsing, streams and synchronization
Run supplied Python references from the repository root with python scripts/check_curriculum.py --coding-only. For all local Python labs, use python scripts/check_curriculum.py. Browser and TypeScript checks remain separate.