Algs4
Algorithms (4th edition) by Robert Sedgewick and Kevin Wayne