Algorithms implemented during coursera Algorithms course by Robert Sedgewick