What mastery means in Sophocode
Mastery is not "accepted once." It's repeated performance with less support and fewer conceptual mistakes.
Core mastery states
- UNSEEN: you have not practiced this problem/pattern enough yet
- IN_PROGRESS: partial fluency, still inconsistent
- MASTERED: reliable execution and explanation
- NEEDS_REFRESH: previously strong, now decaying
How to use your dashboard correctly
Your dashboard should answer three questions every week:
- Which patterns improved?
- Which patterns regressed?
- What should I practice next?
If you cannot answer all three, your routine is too random.
Weekly review framework
| Review signal | What it means | Action |
|---|---|---|
| High hint usage | Concept gap remains | Add guided reps |
| Slow completion time | Retrieval is weak | Add timed medium reps |
| Frequent refresh state | Memory decay | Revisit pattern twice/week |
FAQ
How many mastered problems do I need per pattern?
Enough to explain the pattern under pressure. For most people, 3-5 varied problems is a good baseline.
Why did a mastered topic move to refresh?
Because interview recall decays fast without retrieval. Refresh is expected, not failure.