You now have the context for this roadmap. You'll work through LeetCode Hard problems across sections: Binary Search, Backtracking, Greedy, Monotonic Stack, and Hashmap.
Each problem follows a consistent structure: problem statement, why naive fails, solution approach, implementation, and complexity analysis.
Work through problems in order. When you finish a section, you'll have internalized that category of techniques.