Das „Competitive Programmer’s Handbook“ ist eine relativ aktuelle Publikation, die sich speziell an diejenigen richtet, die an Programmierwettbewerben teilnehmen möchten.

Aufgeteilt in 30 Kapitel, gliedert sich das Werk in drei Hauptabschnitte. Im ersten Abschnitt werden essenzielle Grundlagen wie der Programmierstil, Datenstrukturen und die Entwicklung von Algorithmen behandelt. Der zweite Abschnitt widmet sich den Algorithmen für Graphen, während der dritte Abschnitt fortgeschrittene Methoden vorstellt.

Von den Lesern wird erwartet, dass sie ein grundlegendes Verständnis der Programmierung mitbringen, jedoch sind spezielle Kenntnisse im Bereich des competitive programming nicht erforderlich. Das Buch erweist sich als besonders wertvoll für angehende Teilnehmer der Internationalen Informatik-Olympiade (IOI), da es einen Großteil des IOI-Curriculums abdeckt.

Ein kostenloses PDF des Buchs findet ihr hier 
In Buchform wird es bei Springer verlegt