Skip to content

Latest commit

 

History

History
63 lines (52 loc) · 1.52 KB

README.md

File metadata and controls

63 lines (52 loc) · 1.52 KB

100 Algorithms

This is the (incomplete) list of 100 algorithms and data structures that I want to understand. I also aim to implement all of these.

    Sorting Algorithms

  1. Insertion Sort
  2. Merge Sort
  3. Quick Sort
  4. Heap Sort
  5. Bubble Sort
  6. Radix Sort
  7. Bucket Sort
  8. Trees

  9. Binary Search Tree
  10. Threaded Binary Search Tree
  11. Red Black Tree
  12. Suffix Tree
  13. Prefix Tree
  14. B Trees
  15. Graph

  16. Depth First and Breadth First Search
  17. Prim's Algorithm
  18. Krushkall's Algorihtm
  19. Dijkstra's Algorithm
  20. Bellman Ford Algorithm
  21. Floyd-Warshall Algorithm
  22. Travelling Sales Person Problem
  23. Chinese Postman Problem
  24. Optimal Assignment Problem
  25. Timetabling Problem
  26. Storage Problem
  27. Job Sequencing Problem
  28. Jonson's Algorithm
  29. Ford-Fulkerson's Algorithm
  30. String

  31. Robin Karp Algorithm for string seaerch
  32. KMP
  33. Edit Distance
  34. Heaps

  35. Heap Sort, Adding, Deleting, Min-Max Heaps
  36. Priority Queues
  37. Fibonacci Heaps
  38. Dynamic Programming

  39. Rod Cutting Problem
  40. Matrix Chain Multiplication
  41. OBSTs
  42. Others

  43. Knapsack Problem
  44. Strassen's Matrix Multiplication
  45. Huffman Code
  46. Convex Hull Problem
  47. Finding closest pair of points