Cover image for Introduction to algorithms
Title:
Introduction to algorithms
Personal Author:
Publication Information:
New York : McGraw-Hill, 1989
ISBN:
9780070131439

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000001328982 QA76.6 C675 1989 Open Access Book Book
Searching...

On Order

Summary

Summary

An extensively revised edition of a mathematically rigorous yet accessible introduction to algorithms. Copyright © Libri GmbH. All rights reserved.


Author Notes

Thomas H. Cormen received a Ph. D. from MIT in 1992. He is an associate professor at Dartmouth College.

Cormen is one of the authors of Introduction to Algorithms.

(Bowker Author Biography)


Table of Contents

Prefacep. xiii
I Foundations
Introductionp. 3
1 The Role of Algorithms in Computingp. 5
2 Getting Startedp. 15
3 Growth of Functionsp. 41
4 Recurrencesp. 62
5 Probabilistic Analysis and Randomized Algorithmsp. 91
II Sorting and Order Statistics
Introductionp. 123
6 Heapsortp. 127
7 Quicksortp. 145
8 Sorting in Linear Timep. 165
9 Medians and Order Statisticsp. 183
III Data Structures
Introductionp. 197
10 Elementary Data Structuresp. 200
11 Hash Tablesp. 221
12 Binary Search Treesp. 253
13 Red-Black Treesp. 273
14 Augmenting Data Structuresp. 302
IV Advanced Design and Analysis Techniques
Introductionp. 321
15 Dynamic Programmingp. 323
16 Greedy Algorithmsp. 370
17 Amortized Analysisp. 405
V Advanced Data Structures
Introductionp. 431
18 B-Treesp. 434
19 Binomial Heapsp. 455
20 Fibonacci Heapsp. 476
21 Data Structures for Disjoint Setsp. 498
VI Graph Algorithms
Introductionp. 525
22 Elementary Graph Algorithmsp. 527
23 Minimum Spanning Treesp. 561
24 Single-Source Shortest Pathsp. 580
25 All-Pairs Shortest Pathsp. 620
26 Maximum Flowp. 643
VII Selected Topics
Introductionp. 701
27 Sorting Networksp. 704
28 Matrix Operationsp. 725
29 Linear Programmingp. 770
30 Polynomials and the FFTp. 822
31 Number-Theoretic Algorithmsp. 849
32 String Matchingp. 906
33 Computational Geometryp. 933
34 NP-Completenessp. 966
35 Approximation Algorithmsp. 1022
VIII Appendix: Mathematical Background
Introductionp. 1057
A Summationsp. 1058
B Sets, Etc.p. 1070
C Counting and Probabilityp. 1094
Bibliographyp. 1127
Indexp. 1145