Algorithms: Part I, 4th Edition
مطالعه الگوریتمها و ساختمان دادهها اساسی برای هر برنامه درسی علوم کامپیوتر است، اما فقط برای برنامه نویسان و دانشجویان علوم کامپیوتر نیست و هر کسی که از کامپیوتر استفاده میکند میخواهد که آن سریعتر اجرا شود و یا مسائل بزرگتری را حل کند. الگوریتمهای موجود در این کتاب نشان دهنده گستره دانشی است که طی 50 سال گذشته توسعه یافته و ضروری شده اند. از مسائل شبیه سازی N-body در فیزیک گرفته تا مسائل توالی ژنتیکی در زیست شناسی مولکولی، روشهای اساسی شرح داده شده در این کتاب در تحقیقات علمی ضروری هستند؛ از سیستمهای مدل سازی معماری گرفته تا شبیه ساز هواپیماها، به ابزار اساسی در مهندسی تبدیل شده اند؛ از سیستمهای پایگاه داده گرفته تا موتورهای جستجوگر اینترنتی، آنها به بخشهای ضروری سیستمهای نرم افزاری مدرن تبدیل شده اند. و اینها تنها چند نمونه است و با گسترش حوزه برنامههای کامپیوتری، تاثیر روشهای اساسی تحت پوشش در اینجا افزایش مییابند.
قسمت اول چاپ چهارم کتاب الگوریتمهای رابرت صدگویک و کوین وین، امروزه کتاب درسی اصلی در مورد الگوریتمها است که به طور گسترده ای در دانشکدهها و دانشگاههای سراسر جهان مورد استفاده قرار میگیرد. قسمت اول، شامل فصلهای 1 تا 3 کتاب است. ویرایش چهارم کتاب الگوریتم ها، مهمترین الگوریتمهای کامپیوتری را که در حال استفاده هستند را بررسی میکند و بررسی کاملی از ساختمان دادهها و الگوریتمهای مرتب سازی، جستجو، پردازش گراف و پردازش رشتهها از جمله پنجاه الگوریتمی که هر برنامه نویسی باید بداند را ارائه میکند. در این ویرایش، پیاده سازیهای جدید جاوا به سبک برنامه نویسی ماژولار نوشته شده است، که در آن همه کدها در معرض خواننده قرار گرفته و آماده استفاده هستند.