My Favorite Algorithms

  1. Binary Search
  2. DFS (Recursive)
  3. BFS (Iterative)
  4. Sorting Algorithms: Bucket Sort, Quick Sort, Merge Sort
  5. Greedy Algorithms: you make the choice that leads to the largest immediate gain
  6. Dynamic Programming Algorithms