You Learned the 7 Patterns. The Hard Problems Combine Them.
I spent two months drilling the seven patterns until I could name any of them on sight. Sliding window, two pointers, BFS, DFS, binary search, DP, Dijkstra. Show me a problem, I tell you the pattern.