This contains all the algorithms I have studied and implemented. This currently contains:
Sorting: Heap Sort Insertion Sort Merge Sort Quick Sort
Greedy: Fractional Knapsack Huffman Codes
Dynamic: Longest Common Subsequence Matrix Chain Multiplication
Backtracking: N Queen problem
Graph: Breadth First Search Depth First Search Dijkstra
String Matching: Naive String Matching
Others: Binary Search Tree Infix-Postfix conversion