Introduction to Algorithms

Introduction to Algorithms

Introduction to Algorithms is a book on computer programming by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. The book has been widely used as the textbook for algorithms courses at many universities and is commonly cited as a reference for algorithms in published papers, with over 10,000 citations documented on CiteSeerX. The book sold half a million copies during its first 20 years. Its fame has led to the common use of the abbreviation "CLRS" (Cormen, Leiserson, Rivest, Stein), or, in the first edition, "CLR" (Cormen, Leiserson, Rivest).

Author
Charles E. Leiserson
Author
Charles E. Leiserson
Author
Clifford Stein
Author
Clifford Stein
Author
Ron Rivest
Author
Ron Rivest
Author
Thomas H. Cormen
Author
Thomas H. Cormen
Caption
enCover of the fourth edition
Colwidth
30
Comment
enIntroduction to Algorithms is a book on computer programming by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. The book has been widely used as the textbook for algorithms courses at many universities and is commonly cited as a reference for algorithms in published papers, with over 10,000 citations documented on CiteSeerX. The book sold half a million copies during its first 20 years. Its fame has led to the common use of the abbreviation "CLRS" (Cormen, Leiserson, Rivest, Stein), or, in the first edition, "CLR" (Cormen, Leiserson, Rivest).
Content
en* I Foundations ** 1 The Role of Algorithms in Computing ** 2 Getting Started ** 3 Characterizing Running Times ** 4 Divide-and-Conquer ** 5 Probabilistic Analysis and Randomized Algorithms * II Sorting and Order Statistics ** 6 Heapsort ** 7 Quicksort ** 8 Sorting in Linear Time ** 9 Medians and Order Statistics * III Data Structures ** 10 Elementary Data Structures ** 11 Hash Tables ** 12 Binary Search Trees ** 13 Red-Black Trees * IV Advanced Design and Analysis Techniques ** 14 Dynamic Programming ** 15 Greedy Algorithms ** 16 Amortized Analysis * V Advanced Data Structures ** 17 Augmenting Data Structures ** 18 B-Trees ** 19 Data Structures for Disjoint Sets * VI Graph Algorithms ** 20 Elementary Graph Algorithms ** 21 Minimum Spanning Trees ** 22 Single-Source Shortest Paths ** 23 All-Pairs Shortest Paths ** 24 Maximum Flow ** 25 Matching in Bipartite Graphs * VII Selected Topics ** 26 Parallel Algorithms ** 27 Online Algorithms ** 28 Matrix Operations ** 29 Linear Programming ** 30 Polynomials and the FFT ** 31 Number-Theoretic Algorithms ** 32 String Matching ** 33 Machine-Learning Algorithms ** 34 NP-Completeness ** 35 Approximation Algorithms * VIII Appendix: Mathematical Background ** A Summations ** B Sets, Etc. ** C Counting and Probability ** D Matrices
Country
United States
Country
United States
Depiction
Clrs4.jpeg
Has abstract
enIntroduction to Algorithms is a book on computer programming by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. The book has been widely used as the textbook for algorithms courses at many universities and is commonly cited as a reference for algorithms in published papers, with over 10,000 citations documented on CiteSeerX. The book sold half a million copies during its first 20 years. Its fame has led to the common use of the abbreviation "CLRS" (Cormen, Leiserson, Rivest, Stein), or, in the first edition, "CLR" (Cormen, Leiserson, Rivest). In the preface, the authors write about how the book was written to be comprehensive and useful in both teaching and professional environments. Each chapter focuses on an algorithm, and discusses its design techniques and areas of application. Instead of using a specific programming language, the algorithms are written in pseudocode. The descriptions focus on the aspects of the algorithm itself, its mathematical properties, and emphasize efficiency.
Hypernym
Book
Isbn
978-0-262-04630-5
Isbn
978
Is primary topic of
Introduction to Algorithms
Label
enIntroduction to Algorithms
Language
English language
Language
English language
Link from a Wikipage to an external page
mitpress.mit.edu/algorithms
Link from a Wikipage to another Wikipage
Academic publishing
Alexander Calder
Algorithm
Book cover
Category:1990 non-fiction books
Category:Computer science books
Category:MIT Press books
Charles E. Leiserson
Citation
CiteSeerX
Clifford Stein
Course (education)
English language
MIT Press
Mobile (sculpture)
New York City
Nickname
Pseudocode
Ron Rivest
Textbook
The Art of Computer Programming
Thomas H. Cormen
United States
Universities
Victoria Fromkin
Whitney Museum of American Art
Name
enIntroduction to Algorithms
Name
enIntroduction to Algorithms
NonFictionSubject
Algorithm
NumberOfPages
1312
Pages
1312
PubDate
1990
Publisher
MIT Press
Publisher
MIT Press
Publisher
MIT Press
SameAs
Alqoritmlərə giriş
BmqM
Introducción a los algoritmos
Introduction à l'algorithmique
Introduction to Algorithms
Introduction to Algorithms
Introduction to Algorithms
Introduzione agli algoritmi
m.09gv60
Q1141518
Алгоритмы: построение и анализ
Вступ до алгоритмів
مقدمة في الخوارزميات (كتاب)
مقدمه‌ای بر الگوریتم‌ها
算法导论
Subject
Algorithm
Subject
Category:1990 non-fiction books
Category:Computer science books
Category:MIT Press books
Thumbnail
Clrs4.jpeg?width=300
WasDerivedFrom
Introduction to Algorithms?oldid=1087027115&ns=0
WikiPageLength
7510
Wikipage page ID
3499226
Wikipage revision ID
1087027115
WikiPageUsesTemplate
Template:Div col
Template:Infobox book
Template:Introduction to Algorithms
Template:Reflist
Template:Short description