My 3-month DSA plan that finally got the concepts to stick (sharing the structure)
I bounced off DSA like three separate times before this actually worked, so putting the structure here in case it helps someone.
Month 1 — patterns, not problems. One pattern a week (two pointers, sliding window, BFS/DFS, etc.) and ~5 easy + 5 medium of only that pattern. No random grinding.
Month 2 — mixed sets. Random mediums across patterns, timed 35 min. If I couldn't crack it I read the editorial, then re-did it from scratch two days later.
Month 3 — mocks + weak spots. Mock interviews twice a week and a running list of every problem type I fumbled, then drilled that list.
The re-doing from scratch part was the real unlock. Passively reading solutions did basically nothing for me. Curious what worked for others — is spaced repetition overkill for this?