Algorithms Fourth Edition - Robert Sedgewick & Kevin Wayne (Addison Wesley, 2012)