Boken "Essential Algorithms" av Rod Stephens er en vennlig innføring i de mest nyttige algoritmene, skrevet på enkelt og intuitivt engelsk. Den reviderte og oppdaterte utgaven av dette verket gir en tilgjengelig introduksjon til datalgoritmer og inneholder en grundig beskrivelse av viktige klassiske algoritmer, samt veiledning om når hver algoritme er passende å bruke. Forfatteren viser hvordan man kan analysere algoritmer for å forstå deres oppførsel og lærer bort teknikker som kan brukes til å utvikle nye algoritmer i takt med fremtidige behov. Boken dekker flere nyttige algoritmer, inkludert metoder for manipulering av vanlige datastrukturer, avanserte datastrukturer, nettverksalgoritmer og numeriske algoritmer. I tillegg presenteres en rekke generelle problemløsningsmetoder. I tillegg til å beskrive algoritmer og tilnærminger, gir forfatteren detaljer om hvordan man analyserer ytelsen til algoritmene. Boken er fylt med oppgaver som kan brukes til å utforske måter å modifisere algoritmene slik at de kan anvendes i nye situasjoner.