Introduction to Algorithms, 4e
by Cormen
ISBN: 9780262367516 | Copyright 2022
Instructor Requests
Expand/Collapse All | |
---|---|
Contents (pg. v) | |
Preface (pg. xiii) | |
Part I Foundations (pg. 2) | |
Introduction (pg. 3) | |
1 The Role of Algorithms in Computing (pg. 5) | |
2 Getting Started (pg. 17) | |
3 Characterizing Running Times (pg. 49) | |
4 Divide-and-Conquer (pg. 76) | |
5 Probabilistic Analysis and Randomized Algorithms (pg. 126) | |
Part II Sorting and Order Statistics (pg. 156) | |
Introduction (pg. 157) | |
6 Heapsort (pg. 161) | |
7 Quicksort (pg. 182) | |
8 Sorting in Linear Time (pg. 205) | |
9 Medians and Order Statistics (pg. 227) | |
Part III Data Structures (pg. 248) | |
Introduction (pg. 249) | |
10 Elementary Data Structures (pg. 252) | |
11 Hash Tables (pg. 272) | |
12 Binary Search Trees (pg. 312) | |
13 Red-Black Trees (pg. 331) | |
Part IV Advanced Design and Analysis Techniques (pg. 360) | |
Introduction (pg. 361) | |
14 Dynamic Programming (pg. 362) | |
15 Greedy Algorithms (pg. 417) | |
16 Amortized Analysis (pg. 448) | |
Part V Advanced Data Structures (pg. 476) | |
Introduction (pg. 477) | |
17 Augmenting Data Structures (pg. 480) | |
18 B-Trees (pg. 497) | |
19 Data Structures for Disjoint Sets (pg. 520) | |
Part VI Graph Algorithms (pg. 546) | |
Introduction (pg. 547) | |
20 Elementary Graph Algorithms (pg. 549) | |
21 Minimum Spanning Trees (pg. 585) | |
22 Single-Source Shortest Paths (pg. 604) | |
23 All-Pairs Shortest Paths (pg. 646) | |
24 Maximum Flow (pg. 670) | |
25 Matchings in Bipartite Graphs (pg. 704) | |
Part VII Selected Topics (pg. 744) | |
Introduction (pg. 745) | |
26 Parallel Algorithms (pg. 748) | |
27 Online Algorithms (pg. 791) | |
28 Matrix Operations (pg. 819) | |
29 Linear Programming (pg. 850) | |
30 Polynomials and the FFT (pg. 877) | |
31 Number-Theoretic Algorithms (pg. 903) | |
32 String Matching (pg. 957) | |
33 Machine-Learning Algorithms (pg. 1003) | |
34 NP-Completeness (pg. 1042) | |
35 Approximation Algorithms (pg. 1104) | |
Part VIII Appendix: Mathematical Background (pg. 1138) | |
Introduction (pg. 1139) | |
A Summations (pg. 1140) | |
B Sets, Etc. (pg. 1153) | |
C Counting and Probability (pg. 1178) | |
D Matrices (pg. 1214) |
Thomas H. Cormen
Thomas H. Cormen is Professor of Computer Science and former Director of the Institute for Writing and Rhetoric at Dartmouth College. He is the coauthor (with Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein) of the leading textbook on computer algorithms, Introduction to Algorithms (third edition, MIT Press, 2009).
Instructors Only | |
---|---|
You must have an instructor account and submit a request to access instructor materials for this book.
|
eTextbook
Go paperless today! Available online anytime, nothing to download or install.
|