DizzyTlacuache rated Algorithms: 4 stars April 15, 2016 Public Algorithms by Robert Sedgewick, Kevin Daniel Wayne