Practice
The Practice section has three tabs: Daily, Flashcards, and Resources.
Daily
Curated problems for the day, scoped to your energy level and weak topics.
- Problems are tagged by topic (Arrays, Trees, Graphs, DP, etc.) and difficulty
- The app surfaces topics you've solved less of to fill gaps in your coverage
- Mark problems as done to update your progress and trigger streak tracking
- At the end of a session you can log notes per problem
Tip: Even on low-energy days, doing 1–2 easy problems keeps the streak alive and compounds over time.
Flashcards
Flashcards use SM-2 spaced repetition — the same algorithm behind Anki.
How SM-2 works
After reviewing a card you rate yourself 0–5:
| Rating | Meaning |
|---|---|
| 5 | Perfect recall |
| 4 | Correct with slight hesitation |
| 3 | Correct but needed effort |
| 2 | Wrong but the answer felt familiar |
| 1 | Wrong, barely remembered |
| 0 | Complete blank |
- Ratings ≥ 3 → card interval grows (seen less often)
- Ratings < 3 → card resets to interval 1 (seen tomorrow)
Cards you struggle with come back every day. Cards you've mastered space out to weeks.
Using flashcards effectively
- Do a flashcard session every day — even 10 minutes compounds significantly
- Be honest with your ratings — giving yourself 5s on cards you barely know defeats the purpose
- Use keyboard shortcuts: Space to flip, 1–5 to rate
Resources
A curated list of reference links organized by topic — reading material, problem sets, and cheat sheets for when you want to go deeper on a specific area.