کتاب مقدمه‌ای بر الگوریتم‌ها

عنوان:

Introduction to Algorithms

نویسنده:

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

انتشارات:

The MIT Press

نسخه:

pdf

حجم:

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

زبان

انگلیسی

فرمت

pdf

حجم

11MB

موضوع

Computer Science