ALL GO with the RHYTHM by Algorithms :)
This is a lovely repository for algorithms.
Most of the codes are based on existing algorithms in CLRS Book.
I have covered the algorithms that are related to the Algorithms Design course of Persian Gulf University, and I hope there will be more...
-
Dynamic Programming
- Rod Cutting [docs] | [code]
- Matrix-chain Multiplication [docs] | [code]
- Knapsack 0-1 [docs] | [code]
- Fibonacci [docs] | [code]
- Coin Change [docs] | [code]
- Edit Distance [docs] | [code]
- Longest Common Subsequence [docs] | [code]
- Longest Palindrome Subsequence [docs] | [code]
- Optimal Binary Search Tree [docs] | [code]
-
Greedy
-
Amortized Analysis
-
Elementary Graph Algorithms
-
Minimum Spanning Trees
- Borůvka's Algorithm
- Kruskal's Algorithm
- Prim's Algorithm
-
Single-Source Shortest Paths
- The Bellman-Ford Algorithm
- Dijkstra’s Algorithm
-
All-Pairs Shortest Paths
- The Floyd-Warshall algorithm
In the manner of algorithm, you have two approaches to become human being:
If you stay on Top
position, you should reach to Down
to become a human.
Or if you stay in Bottom
position, you should arrive to Up
to become a human.