What are the 10 most common concepts in algorithm interviews?
1 min read

What are the 10 most common concepts in algorithm interviews?

A majority of questions boil down to these 10 concepts. If you’re not good at all of them, you’re probably not ready for interviews.

  1. Depth-first Search
  2. Breadth-first search
  3. Using Hash Table for quick lookups
  4. Recursion
  5. Memoization (with Recursion)
  6. Backtracking (with Recursion)
  7. Binary Search
  8. Traversing a Binary Tree
  9. Searching a Binary Search Tree
  10. Using a Heap or Priority Queue to keep track of max/min elements

All the best!