Daniel Norton rated Algorithms: 5 stars June 16, 2014 Public Algorithms by Robert Sedgewick, Kevin Daniel Wayne