Checklist
- Lock in patterns for arrays, strings, hashing, sliding window, and two pointers through repeated practice.
- Revise linked list, stack, queue, recursion, binary search, and sorting with dry runs and time complexity analysis.
- Build interview-level understanding of trees, BST, heap, graph traversal, and shortest path.
- Clear DP basics: memoization vs tabulation, 1D/2D DP, and subsequence intuition.
- Solve 2–3 curated problems daily and maintain a mistake notebook where wrong logic is recorded.
Recommended resources
- Striver A2Z Sheet The topic order is already sorted, so random hopping is minimized.
- NeetCode Roadmap / 150 A strong curated set for understanding patterns and doing revision rounds.
- LeetCode Study Plans Useful fallback for timed practice and topic-wise grind.
Don’t pick up 5 sheets at once. Grab one curated sheet, solve it, revise it, then move to the next. In placements, revision beats collection.