کتاب Competitive Programmer's Handbook (راهنمای برنامهنویسان رقابتی) کتابچهای است که در آن عموم مباحث مورد نیاز جهت شرکت در رقابتهای برنامهنویسی همچون المپیاد کامپیوتر دانشآموزی یا مسابقات برنامهنویسی دانشجویی به صورت مختصر و مفید یک جا جمع شده است.
دکتر Antti Laaksonen از مربیان تیمهای المپیاد کامپیوتر کشور فنلاند این کتاب را به صورت رایگان جهت استفاده عموم در سه بخش و سی فصل با عناوین زیر منتشر کرده است.
بخش اول: تکنیکهای مقدماتی
بخش دوم: الگوریتمهای گراف
-
مبانی و تعاریف گراف
-
پیمایش گراف
-
کوتاهترین مسیر در گراف
-
الگوریتمهای درخت
-
درختهای پوشا
-
گرافهای جهتدار
-
مؤلفههای قویا همبند
-
پرس و جوهای درختی
-
مسیرها و دورها
-
جریانها و برشها
بخش سوم: مباحث پیشرفته
علاقهمندان میتوانند آخرین نسخه الکترونیکی کتاب را از صفحه رسمی آن دانلود کنند.