switched from grinding new problems to just reading other people's solutions and understood patterns faster
Was averaging maybe two new problems a day and forgetting the approach a week later. Started spending that same time reading three or four different solutions to problems I'd already struggled with, comparing the reasoning instead of just the code. Recognizing the pattern in a new problem now instead of pattern matching to one I memorized.