ویرایش دوم و بهروز شدهی کتاب الگوریتمهای ضروری، مقدمهای قابل فهم بر الگوریتمهای کامپیوتری ارائه میدهد. این کتاب شامل شرحی از الگوریتمهای کلاسیک مهم است و توضیح میدهد که هر کدام در چه زمانی مناسب هستند. نویسنده نشان میدهد که چگونه الگوریتمها را برای درک رفتار آنها تجزیه و تحلیل کنیم و تکنیکهایی را آموزش میدهد که میتوان از آنها برای ایجاد الگوریتمهای جدید برای رفع نیازهای آینده استفاده کرد. این متن شامل الگوریتمهای مفیدی مانند: روشهایی برای دستکاری ساختارهای داده رایج، ساختارهای داده پیشرفته، الگوریتمهای شبکه و الگوریتمهای عددی است. همچنین انواع تکنیکهای کلی حل مسئله را ارائه میدهد.
نویسنده علاوه بر توصیف الگوریتمها و رویکردها، جزئیاتی در مورد نحوه تجزیه و تحلیل عملکرد الگوریتمها ارائه میدهد. این کتاب پر از تمرینهایی است که میتوان از آنها برای بررسی راههای اصلاح الگوریتمها به منظور اعمال آنها در موقعیتهای جدید استفاده کرد. این نسخه بهروز شده از الگوریتمهای ضروری:
شامل توضیحات الگوریتمها به زبان ساده، به جای ریاضیات پیچیده
مراحل الگوریتمهای قدرتمندی که میتوانند برای حل مسائل دشوار برنامهنویسی استفاده شوند
به آماده شدن برای مصاحبههای شغلی برنامهنویسی که معمولاً شامل سوالات الگوریتمی هستند، کمک میکند
روشهایی را ارائه میدهد که میتوانند برای هر زبان برنامهنویسی اعمال شوند
شامل تمرینها و راهحلهای مفید برای متخصصان و دانشجویان
مثالهای کد بهروز شده و نوشته شده در پایتون و سیشارپ را ارائه میدهد
الگوریتمهای ضروری بهروزرسانی و اصلاح شده است و به متخصصان و دانشجویان یک راهنمای عملی برای تجزیه و تحلیل الگوریتمها و همچنین تکنیکها و کاربردها ارائه میدهد. این کتاب همچنین شامل مجموعهای از سوالاتی است که ممکن است در یک مصاحبه شغلی ظاهر شوند. وبسایت کتاب شامل پیادهسازیهای مرجع در پایتون و سیشارپ (که به راحتی میتوان آنها را برای جاوا و سیپلاسپلاس اعمال کرد) خواهد بود.






























