این کتاب به مفهوم الگوریتمها و نقش آنها در محاسبات، تحلیل الگوریتمها، روشهای طراحی الگوریتم، پیچیدگی الگوریتمها، نمادگذاری مجانبی، الگوریتمهای مرتبسازی، ساختمان دادههای مقدماتی مثل صف، پشته و درخت، جدولهای درهمسازی، و بسیاری از الگوریتمهای دیگر میپردازد.
مناسب برای: کسانی که میخواهند الگوریتمهای مختلف و رفتار آنها را مطالعه نمایند، دانشجویان رشتههای کامپیوتر، فناوری اطلاعات و سایر رشتههای مهندسی، برنامهنویسان سازمانها و موسسات میتوانند از این کتاب بهرهمند شوند.
پیشنیاز: آشنایی با یکی از زبانهای برنامهسازی شیءگرا مثل ++C، جاوا یا #C میتواند به درک مطالب این کتاب کمک کند.
مهارتی که کسب خواهید کرد: پس از مطالعهی این کتاب قادر خواهید بود الگوریتمهای مناسبی را به شکلهای "تقسیم و حل" و حریصانه طراحی و تجزیه و تحلیل کنید. با ساختمانهای صف، آرایه، پشته، درختها، و جدولهای رسمسازی کار کنید.
مقدمهای بر الگوریتمها (جلد 1)
بخش اول : مبانی
فصل اول : نقش الگوریتمها در محاسبات
فصل دوم : شروع
فصل سوم : رشد توابع
فصل چهارم : تقسیم و حل
فصل پنجم : تحلیل احتمالی و الگوریتمهای تصادفی شده
بخش دوم : مرتبسازی و آمارهی ترتیبی
فصل ششم : مرتبسازی هیپ
فصل هفتم : مرتبسازی سریع
فصل هشتم : مرتبسازی در زمان خطی
فصل نهم : میانهها و آمارههای ترتیبی
بخش سوم : ساختمان دادهها
فصل دهم : ساختمان دادههای مقدماتی
فصل یازدهم : جدولهای درهم سازی
فصل دوازدهم : درختهای جستوجوی دودویی
فصل سیزدهم : درختهای قرمز – سیاه
فصل چهاردهم : بهبود ساختمان دادهها
بخش چهارم : تکنیکهای طراحی و تحلیل پیشرفته
فصل پانزدهم : برنامهریزی پویا
فصل شانزدهم : الگوریتمهای حریصانه
بخش هشتم : پیوستها : مروری بر ریاضیات
پیوست الف : حاصلجمع
پیوست ب : مجموعهها و غیره
پیوست پ : شمارش و احتمال
پیوست ت : ماتریسها
واژهنامه انگلیسی به فارسی