Å kunne designe algoritmer tar deg fra å være en god programmerer til å bli en fantastisk programmerer. I denne helt reviderte andre utgaven lærer du hvordan du kan lage dine egne lynraske algoritmer, tilpasset oppgaven, uten å måtte dykke ned i kompliserte bevis eller tung matematikk. Glem unyttig pseudokode og uinteressante eksempler fra andre bøker. Forfatteren og prisbelønte pedagog Daniel Zingaro henter problemer direkte fra online programmeringskonkurranser, for å gi deg en grundig innføring i viktige konsepter som hash-tabeller, rekursjon, trær, grafer og hauger. Han veileder deg mot den rette algoritmiske løsningen for hver unike programmeringsutfordring, samtidig som du bygger opp et verktøykasse av nøkkelalgoritmer for raskt og riktig å løse ethvert problem du møter. Den nye utgaven inneholder flere helt nye kapitler om dynamisk programmering og tilfeldige algoritmer, i tillegg til mer effektive problemer og bedre forklaringer. Kodeeksempler tilbys med bruk av C-språket. Lær hvordan du: