Storehouse for programs written while reading the books: Algorithms 4th Edition by Robert Sedgewick and Kevin Wayne