Daily drill
Today's Session
The 20-minute loop, assembled for you: the cards spaced repetition says you're about to forget, plus a coding and a system-design prompt. Finish it daily and keep the streak alive.
0 days
current streak · best 0
613 cards due · today's set: 12 cards + 2 prompts
Today's cards — grade each by confidence
Known 0 / 12
LevelShowing 12
Grade a card → it reschedules. Drill Due daily.
Today's prompts — try before you reveal
Solved 0 / 2
Level
- CodeMid
Debounce a SwiftUI search field
swiftuiconcurrencysearchA search field fires a query on every keystroke. Make it only query after the user pauses typing for 300ms, and cancel the in-flight query when a new keystroke arrives — using Swift concurrency, no Combine.
next: new - DesignArchitect
Design an offline-first notes app
architecturesyncdataUsers create and edit notes that must work fully offline and sync across devices. Design the data flow, sync strategy, and conflict resolution.
next: new