Cantitate/Preț
Produs

Data Structures the Fun Way: An Amusing Adventure with Coffee-Filled Examples

Autor Jeremy Kubica
en 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.

Citește tot Restrânge

Preț: 18399 lei

Preț vechi: 29736 lei
-38%

Puncte Express: 276

Carte disponibilă

Livrare economică 01-13 mai
Livrare express 17-23 aprilie pentru 8891 lei


Specificații

ISBN-13: 9781718502604
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.


Descriere

This accessible and entertaining book provides an in-depth introduction to computational thinking through the lens of data structures a critical component in any programming endeavour. You'll learn how to work with more than 15 key data structures, from arrays, stacks, and queues, to caches, bloom filters, skip lists, and graphs. You'll also master linked lists by virtually standing in line at a cafe, hash tables by cataloguing the history of the summer Olympics, and QuadTrees by neatly organizing your kitchen cabinets, all while becoming familiar with basic computer science concepts, like recursion and running time analysis.