Compilation g++ fileName.cpp -o exeName Execution ./exeName Algorithms Searching binary search(loop method) binary search(recursion method) Sorting insertion sort Heap Sort Merge Sort Quick Sort Linked list Linked list creation Reverse a linked list Floyd's cycle detection algorithm Algorithm to find the merge node of two linked list Trees height of BT binary search tree Level order Traversal Check if BT is BST AVL tree Heap sort Huffman encoding decoding Swaping Kth level Trie Segment tree Others Next largest permutation Next smallest permutation Knapsack's Problem using greedy method Job sequencing with deadline by greedy method Fibonacci series with dynamic programming method Count subsets whose sum is equal to a given number using dynamic programming Balanced Brackets Queue using stack