FANG PREP (medium article)
LinkedList
Stack
Heap, PriorityQueue
HashMap
Graph, BFS, DFS
Tree, BT, BST
Sort
Check out Sorting Algorithms Animations. Understand in which data set radix sort or insertion sort are better than general heap/merge sort. Go each of sorting algorithms and understand pros and cons.
Dynamic Programming
Binary Search
Recursion
Sliding Window
Greedy + Backtracking
Others
I could not put these problems in above categories, but good to solve.
Summary
If you complete all questions and looking for more problem sets, I recommend checking out Algorithm Questions. They also summarize LeetCode problems by category.
If you finish Algorithm Questions too, check out Algorithms and Coding Interviews. My friend is writing it, and itโs worth to read. It provides more detail explanation and general approaches to the problems.
I mentioned these links in the middle of the stories, but here are links to keep track of your progress. Feel free to use them!
Last updated