Algorithms in c : parts 1-4 fundamentals, data structures, sorting, searching - Sedgewick, Robert (Dorling Kindersley, New Delhi, 1998)