Algorithms Basic algorithms coded in C++ Length of a loop Merge sort (In-place) Modular exponentiation Euclid's GCD Fermats Theorem Insertion sort Intergral part of square root Sieve of Eratosthenes Selection sort Bubble sort Check for balanced parenthese Quick Sort Recursion Examples Fibonacci with Memorization Subsequences of a string Permutations of a string Rat in a Maze N queen problem Fast exponentiation Staircase problem Sudoku solver Fibonacci using fast exponentiation (and more...)