Stopped grinding random LeetCode problems and started grouping by pattern instead, wish I'd done this from week one
Was doing the daily-featured-problem thing for months, random topic every day, felt productive but nothing was sticking between sessions. Switched to picking one pattern, sliding window for a week, then two pointers, then BFS, doing five or six problems back to back in the same pattern before moving on. Way easier to see the shape of a new problem now instead of starting from zero every time. Took longer to feel like progress in week one but paid off hard by week four.