Skip to contentSkip to editor
Docs

Progress and Mastery Guide

Understand Sophocode mastery states, spaced repetition signals, and progress metrics so you can turn interview practice into measurable improvement.

Browse docs

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:

  1. Which patterns improved?
  2. Which patterns regressed?
  3. What should I practice next?

If you cannot answer all three, your routine is too random.

Weekly review framework

Review signalWhat it meansAction
High hint usageConcept gap remainsAdd guided reps
Slow completion timeRetrieval is weakAdd timed medium reps
Frequent refresh stateMemory decayRevisit 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.

Practice next