I. Foundations. The role of algorithms in computing -- II. Sorting and order statistics. Heapsort -- III. Data structures. Elementary data structures -- IV. Advanced design and analysis techniques. Dynamic programming -- V. Advanced data structures. B-trees -- VI. Graph algorithms. Elementary graph algorithms -- VII. Selected topics. Multithreaded algorithms -- VIII. Appendix: Mathematical background. Summations --
This edition has been revised and updated throughout. It includes some new chapters. It features improved treatment of dynamic programming and greedy algorithms as well as a new notion of edge-based flow in the material on flow networks.
9788120340077
Computer programming Computer algorithms Algorithms Data structures (Computer science)