کتاب Introduction to Algorithms, Fourth Edition که با نام CLRS نیز شناخته میشود، مرجع اصلی آموزش طراحی، تحلیل و پیادهسازی الگوریتمها در سطح پیشرفته است و طیف گستردهای از مباحث شامل تحلیل زمانی، الگوریتمهای مرتبسازی، ساختمان دادهها، برنامهنویسی پویا، الگوریتمهای حریصانه، درختهای پیشرفته، الگوریتمهای گراف، جریان بیشینه، تطابق دودویی، برنامهریزی خطی، الگوریتمهای عددی، تطابق رشتهها، یادگیری ماشین، NP-Completeness و الگوریتمهای تقریبی را پوشش میدهد. این کتاب برای دانشجویان علوم کامپیوتر، مهندسان نرمافزار و پژوهشگران حوزه الگوریتمها یک منبع استاندارد و دانشگاهی محسوب میشود.
سرفصلهای کتاب
Chapter 1: Introduction
Chapter 2: Getting Started
Chapter 3: Characterizing Running Times
Chapter 4: Divide-and-Conquer
Chapter 5: Probabilistic Analysis and Randomized Algorithms