Algorithms in C / parts 1-4. Fundamentals, data structures, sorting, searching - Sedgewick, Robert 1946- (Addison-Wesley, 2014)