This Repository contains the following algorithms implemented in C, C++, Java, Python
-
- Graph coloring
- Hamiltonian Cycle
- Nqueen
-
- Merge Sort
- Quick Sort
- Ranromized Quicksort
- log(N) exponentiation
-
- 0/1 Knapsack
- Floyd Warshall All Pairs Shortest Path
- Matrix Chain Multiplication
- Coin Change
- Maximum Sub Sub Array
- Rod cutting
- Edit Distance
- Longest Common Substring
- Longest Common Subsequence
-
- Breadth First Search
- Depth First Search
- Cycle Detection using Disjoint Set ( Union Find )
- Minimal Spanning Tree kruskal's
- Minimal Spanning Tree Prims
- Dijkstra Shortest Path
- Topological Sort
- Bellman Ford Shortest Path
- Travelling Salesman Brute Force
-
- Fractional Knapsack
- Job Sequence with deadline
- Activity Selection
-
- Print Superset
- Narayana Pandita's Next Permutation
-
- KMP