1. Rabin-Karp Algorithm for Pattern Searching
  2. Majority Voting Algorithm
  3. Dutch national flag sorting
  4. Kahn’s algorithm for Topological Sorting
  5. Tarjan’s Algorithm to find Strongly Connected Components
  6. Knuth-Morris-Pratt string matching
  7. Prim’s Minimum Spanning Tree
  8. Flood-fill Algorithm
  9. Dijkstra’s shortest path algorithm