CPP-Algorithms It contains the important CPP algorithms with their implementation Number Theory Functions Binary exponentiation GCD of numbers Extended Euclidean Algorithm Seive Of Eratosthenes String Algorithm KMP Algorithm Z Algorithm Tree Algorithms and Data Structures Range Min Query in n* log n by Segment trees Range Sum Query in n* log n by Segment trees Finding the subtree size and other queries using euler path technique Merge Sort trees using Segment trees for range queries BIT Tree Graph Disjoint Set Union for graphs Dijkstra Algorithm DFS (Depth First Search) BFS (Breadth First Search) Dynamic Programming LIS in n* log n (Longest Increasing subsequence)