Algorithms In C++ : Fundamentals, Data Structures, Sorting, Searching - SEDGEWICK, Robert (Pearson Education Pvt.Ltd HEAD OFFICE,WORLD TRADE TOWER, 2008)