I forordet skriver forfatterne om hvordan boken ble skrevet for å være omfattende og nyttig i både undervisnings- og profesjonelle miljøer. Hvert kapittel fokuserer på en algoritme og diskuterer dens design-teknikker og anvendelsesområder. I stedet for å bruke et bestemt programmeringsspråk er algoritmene skrevet i pseudokode. Beskrivelsene fokuserer på aspektene ved algoritmen selv, dens matematiske egenskaper og vektlegger effektivitet.