Boken 'Graph Theory for Programmers' tar for seg et viktig område innen algoritmer og grafteori som ofte blir oversett i tradisjonell undervisning. Forfatterne har erfart at mange interessante resultater og nyttige algoritmer forblir ukjente, ettersom det finnes et stort antall kilder som inneholder denne informasjonen. Dette kan føre til at verdifulle konsepter går tapt over tid. For å motvirke dette har de bestemt seg for å samle og systematisere kunnskapen om grafalgoritmer, spesielt de som er relevante for programmering. Ved å kunne organisere grafene i ulike klasser, har de fokusert på å presentere algoritmer spesifik for hver klasse, noe som gjør det lettere å anvende dem i praktiske programmeringsoppgaver. Boken retter seg mot de fundamentale strukturene, som trær, som spiller en avgjørende rolle innen programvareutvikling. Denne monografien er starten på en serie som tar sikte på å utdype innsikten i grafteori for programmerere, og bane vei for en dypere forståelse av algoritmer og deres anvendelse.