I stopped re-solving the same problems and started a 'patterns' doc instead. Retention went way up.
For months my routine was: solve a problem, feel great, forget it completely two weeks later, re-solve it like I'd never seen it. Pure treadmill.
What finally worked: after every problem I write about 4 lines in a doc — the trigger ("sorted array + find a pair → two pointers"), the core idea, the gotcha that got me, and a link. I don't save the whole solution, just the pattern hook.
Now before a session I skim that doc for 5 minutes instead of re-grinding old problems. When I hit something new I recognize the shape faster, because I've been reviewing triggers, not solutions. Cut my "wait, I've done this before…" blank-outs a lot. Sharing in case anyone else is stuck on the re-solve treadmill.