State the recurrence. Solve it later.
the shape of this subject
Dynamic programming, divide-and-conquer, and greedy — Brainback keeps you writing the recurrence in English before it becomes code.
Because algorithms rewards the students who do the reps — and punishes the ones who outsource them.
Add Algorithms as a Learn subject and every problem in these areas routes to the Socratic tutor — attempt-first, hint-laddered, output-guarded.
Attempt → correction → guiding question. No answer. Ever. Verbatim from a beta session.
dp[i][j] = min cost to reach (i,j) coming from top or left…
What subproblem does dp[i] solve? Say it in one sentence.
no answer · one guiding question · your next move
the anti-pattern
Answer machines make algorithms look like a solved problem. It isn't. The exam room reveals whose reasoning was built and whose was rented.
the recall card
Every wrong attempt and low-scored explain-back becomes a card. SM-2 schedules them — the tricky ones come back tomorrow, the solid ones drift out to next week, then next month.
Recall the core concept in your own words. Then apply it to a fresh example under 2 minutes.
The subject where the shortcut has always been most expensive.
Limits, rates, and shapes of change — earned, not delivered.
Where symbolic manipulation becomes second nature — or doesn't.
See the diagram. Not just look at it.
Unit circle, but also unit intuition.
Vectors are directions, not numbers.
→algorithms — ready when you are
Attempt-first. Never the answer. Add it as a Learn subject in 30 seconds.