Den virkelige utfordringen ved programmering handler ikke bare om å lære syntaksen i et språk, men om å utvikle kreative løsninger på problemer for å kunne bygge noe stort. I denne unike boken tar V. Anton Spraul deg med på en reise inn i programmererens tankegang og viser deg metoder for å løse problemer som andre innføringsbøker ofte overser. Hver enkelt kapittel fokuserer på et spesifikt programmeringskonsept, som klasser, pekere og rekursjon, og inneholder åpne oppgaver som utfordrer deg til å anvende kunnskapen din. Du vil lære å: dele opp problemer i mindre komponenter for enklere løsning; maksimere gjenbruk av kode med funksjoner, klasser og biblioteker; velge den mest hensiktsmessige datastrukturen for spesifikke oppgaver; mestre mer avanserte programmeringsverktøy som rekursjon og dynamisk minne; organisere tankene dine og utvikle strategier for å håndtere bestemte typer problemer. Selv om eksemplene i boken er skrevet i C++, går de kreative problemløsningskonseptene utover språklige begrensninger.