Top 25 Algorithms Every Programmer Should Know

  1. Binary Search Algorithm
  2. Breadth First Search (BFS) Algorithm
  3. Depth First Search (DFS) Algorithm
  4. Merge Sort Algorithm
  5. Quicksort Algorithm
  6. Kruskal’s Algorithm
  7. Floyd Warshall Algorithm
  8. Dijkstra’s Algorithm
  9. Bellman Ford Algorithm
  10. Kadane’s Algorithm
  11. Lee Algorithm
  12. Flood Fill Algorithm
  13. Floyd’s Cycle Detection Algorithm
  14. Union Find Algorithm
  15. Topological Sort Algorithm
  16. KMP Algorithm
  17. Insertion Sort Algorithm
  18. Selection Sort Algorithm
  19. Counting Sort Algorithm
  20. Heap Sort Algorithm
  21. Kahn’s Topological Sort Algorithm
  22. Huffman Coding Compression Algorithm
  23. Quick select Algorithm
  24. Boyer–Moore Majority Vote Algorithm
  25. Euclid’s Algorithm
See also  Randomized algorithms - The basics of using Randomness for problem solving

Leave a Reply

Your email address will not be published. Required fields are marked *

Get a Quote

Give us a call or fill in the form below and we will contact you. We endeavor to answer all inquiries within 24 hours on business days.