
عنوان:
Introduction to Algorithms
نویسنده:
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
انتشارات:
The MIT Press
نسخه:
حجم:
11MB
معرفی کتاب: "مقدمهای بر الگوریتمها"
برخی از کتابهای الگوریتم از نظر ریاضی دقیق هستند اما ناقص، در حالی که برخی دیگر مطالب گستردهای را پوشش میدهند اما فاقد دقت کافیاند. مقدمهای بر الگوریتمها بهطور منحصربهفردی دقت و جامعیت را با هم ترکیب میکند. این کتاب طیف وسیعی از الگوریتمها را بهصورت عمیق بررسی میکند، اما طراحی و تحلیل آنها را به شکلی ارائه میدهد که برای تمام سطوح خوانندگان قابل درک باشد. فصلها بهصورت مستقل نوشته شدهاند و الگوریتمها با شبهکد ارائه شدهاند. از زمان انتشار اولین نسخه، مقدمهای بر الگوریتمها به کتاب مرجع اصلی در دانشگاههای سراسر جهان و همچنین استانداردی برای حرفهایها تبدیل شده است. این چهارمین ویرایش بهطور کامل بهروزرسانی شده است.
تازههای ویرایش چهارم
- فصلهای جدید درباره مچینگ در گرافهای دو بخشی، الگوریتمهای آنلاین و یادگیری ماشین
- مطالب جدید درباره موضوعاتی از جمله حل معادلات بازگشتی، جداول درهمسازی (هش)، توابع پتانسیل و آرایههای پسوندی
- ۱۴۰ تمرین جدید و ۲۲ مسئله جدید
- بهبود مسائل قدیمی با توجه به بازخورد خوانندگان
- سبک نگارشی واضحتر، شخصیتر و بدون جانبداری جنسیتی
- افزودن رنگ برای بهبود ارائه بصری
- بهروزرسانی یادداشتها، کتابشناسی و نمایه برای انعکاس پیشرفتهای حوزه
- وبسایتی با مطالب تکمیلی جدید
فهرست مطالب
- Contents
- Preface
- Part I: Foundations
- Introduction
- 1 The Role of Algorithms in Computing
- 2 Getting Started
- 3 Characterizing Running Times
- 4 Divide-and-Conquer
- 5 Probabilistic Analysis and Randomized Algorithms
- Part II: Sorting and Order Statistics
- Introduction
- 6 Heapsort
- 7 Quicksort
- 8 Sorting in Linear Time
- 9 Medians and Order Statistics
- Part III: Data Structures
- Introduction
- 10 Elementary Data Structures
- 11 Hash Tables
- 12 Binary Search Trees
- 13 Red-Black Trees
- Part IV: Advanced Design and Analysis Techniques
- Introduction
- 14 Dynamic Programming
- 15 Greedy Algorithms
- 16 Amortized Analysis
- Part V: Advanced Data Structures
- Introduction
- 17 Augmenting Data Structures
- 18 B-Trees
- 19 Data Structures for Disjoint Sets
- Part VI: Graph Algorithms
- Introduction
- 20 Elementary Graph Algorithms
- 21 Minimum Spanning Trees
- 22 Single-Source Shortest Paths
- 23 All-Pairs Shortest Paths
- 24 Maximum Flow
- 25 Matchings in Bipartite Graphs
- Part VII: Selected Topics
- Introduction
- 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
- Part VIII: Appendix – Mathematical Background
- Introduction
- A Summations
- B Sets, Etc.
- C Counting and Probability
- D Matrices
- Bibliography
- Index
مشخصات
نام کتاب
Introduction to Algorithms
نویسنده
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
انتشارات
The MIT Press
تاریخ انتشار
2022
ISBN
9780262046305; 026204630X
تعداد صفحات
1312
زبان
انگلیسی
فرمت
حجم
11MB
موضوع
Computer Science