Data Structures the Fun Way: An Amusing Adventure with Coffee-Filled Examples
Autor Jeremy Kubicaen Limba Engleză Paperback – 10 noi 2022
Problema fundamentală în dezvoltarea software-ului nu este doar scrierea codului, ci alegerea modului optim de a organiza datele pentru a asigura performanța și scalabilitatea aplicației. Data Structures the Fun Way abordează această provocare tehnică printr-o metodologie bazată pe analogii concrete, transformând structuri abstracte în soluții vizuale. Remarcăm capacitatea autorului de a explica peste 15 structuri de date — de la fundamentalele stive și cozi, până la concepte avansate precum filtrele Bloom și skip list-urile — fără a sacrifica rigoarea analizei timpului de execuție.
Suntem de părere că abordarea lui Jeremy Kubica facilitează înțelegerea mecanismelor interne ale memoriei computerului. De exemplu, înțelegerea tabelelor hash este ancorată în catalogarea istoriei Jocurilor Olimpice, în timp ce organizarea eficientă a dulapurilor din bucătărie devine un model pentru QuadTrees. Această metodă diferă de cea din Basic Concepts in Data Structures de Shmuel Tomi Klein prin faptul că este mult mai puțin abstractă și mult mai aplicabilă, punând accent pe vizualizarea procesului înainte de implementarea tehnică.
În contextul operei sale, această lucrare continuă misiunea începută în Computational Fairy Tales și The CS Detective, unde Jeremy Kubica folosește narațiunea pentru a demistifica informatica. Dacă lucrările anterioare se concentrau pe logică și algoritmi de căutare, titlul de față oferă fundamentul structural necesar oricărui programator. Recomandăm acest volum pentru claritatea cu care tratează recursivitatea și modul în care pregătește terenul pentru algoritmi complexi, fiind o resursă tehnică solidă publicată sub egida No Starch Press.
Preț: 183.99 lei
Preț vechi: 297.36 lei
-38%
Carte disponibilă
Livrare economică 01-13 mai
Livrare express 17-23 aprilie pentru 88.91 lei
Specificații
ISBN-10: 1718502605
Pagini: 304
Dimensiuni: 177 x 234 x 22 mm
Greutate: 0.51 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:United States
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să stăpânească organizarea datelor fără a se pierde în formalism matematic arid. Veți câștiga o înțelegere intuitivă a modului în care funcționează memoria și stocarea, învățând să alegeți structura potrivită pentru a optimiza viteza de execuție a codului. Este un ghid practic esențial pentru pregătirea interviurilor tehnice și pentru scrierea unei arhitecturi software performante.
Despre autor
Jeremy Kubica este un specialist de renume în domeniul tehnologiei, ocupând poziția de Principal Engineer la Google, unde se concentrează pe algoritmi și machine learning. Cu o pregătire academică de excepție, deținând un doctorat în robotică de la Carnegie Mellon University și o licență în informatică de la Cornell, acesta combină expertiza tehnică de nivel înalt cu un talent pedagogic rar. Este creatorul popularului blog „Computational Fairy Tales”, unde a început să exploreze utilizarea analogiilor și a umorului pentru a explica concepte complexe de computer science, stil care definește întreaga sa bibliografie de specialitate.