Lær hvordan du bruker datastrukturer for å skrive høyytelses Python-programmer og algoritmer. Denne praktiske introduksjonen til datastrukturer og algoritmer er til stor hjelp for alle programmerere som ønsker å utvikle mer effektive programvareløsninger. Bygget på Robert Lafores legendariske veiledning basert på Java, gir denne boken deg en dypere forståelse av hvordan datastrukturer og algoritmer fungerer. Du vil lære hvordan du effektivt kan anvende dem med det svært populære programmeringsspråket Python, og hvordan du kan skalere koden din for å håndtere dagens krevende datasett. Forfatterne benytter virkelige eksempler for å illustrere konsepter, benytter intuitive, interaktive visualiseringer for å formidle sentrale ideer, og holder kompleksitet og matematikk til et minimum, slik at du bedre kan forbedre ytelsen til programvaren din. Boken presenterer steg for steg emner som arrayer, sortering, stakker, køer, lenkede lister, rekursjon, binære trær, 2-3-4 trær, hashtabeller, romlige datastrukturer, grafer og mer. Kodeeksemplene og illustrasjonene er så klare at de er lettfattelige selv for nybegynnere eller de med minimalt med erfaring.