Cantitate/Preț
Produs

Graph Algorithms the Fun Way: Powerful Algorithms Decoded, Not Oversimplified

Autor Jeremy Kubica
en Limba Engleză Paperback – 19 noi 2024

Găsim în această carte un răspuns aplicat la una dintre cele mai frecvente provocări în dezvoltarea software: modelarea și optimizarea conexiunilor complexe, fie că vorbim despre rețele de comunicații, rute urbane sau fluxuri de date. Considerăm că Graph Algorithms the Fun Way reușește să demistifice algoritmii de grafuri fără a le dilua rigoarea tehnică, oferind o bază solidă pentru implementarea unor soluții precum algoritmul lui Dijkstra sau A*. Descoperim aici o structură progresivă, care pornește de la reprezentarea nodurilor și a muchiilor și avansează spre subiecte complexe: fluxul maxim într-o rețea de canalizare, sortarea pașilor unei rețete prin sortare甄topologică sau rezolvarea puzzle-urilor de tip 15-square.

Pe linia practică a lucrării Graph Algorithms de Shimon Even, dar cu un focus pronunțat pe vizualizare și implementare în Python, volumul de față transformă teoria abstractă în instrumente de lucru imediate. Spre deosebire de abordarea academică formală a lui Robert Sedgewick în Algorithms in Java, Jeremy Kubica mizează pe analogii memorabile și diagrame intuitive pentru a explica integritatea structurală a grafurilor și utilizarea euristicilor.

Această lucrare se poziționează ca o evoluție naturală în opera autorului, continuând stilul accesibil din Data Structures the Fun Way. Dacă în The CS Detective sau Computational Fairy Tales conceptele informatice erau integrate în narațiuni ficționale, aici Jeremy Kubica păstrează tonul ludic, dar se concentrează pe aplicații inginerești directe. Este un ghid tehnic care nu doar prezintă codul, ci explică mecanismele de decizie din spatele variantelor de algoritmi, fiind esențial pentru orice programator care dorește să stăpânească structurile de date ne-liniare.

Citește tot Restrânge

Preț: 28076 lei

Preț vechi: 44353 lei
-37%

Puncte Express: 421

Carte disponibilă

Livrare economică 01-13 mai
Livrare express 16-22 aprilie pentru 8838 lei


Specificații

ISBN-13: 9781718503861
ISBN-10: 1718503865
Pagini: 383
Dimensiuni: 178 x 235 x 30 mm
Greutate: 0.78 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 și studenților care doresc să înțeleagă algoritmii de grafuri prin practică, nu doar prin teorie aridă. Cititorul câștigă abilitatea de a modela probleme reale în Python, de la optimizarea rețelelor la inteligență artificială de bază. Este resursa ideală pentru a învăța cum să alegi și să adaptezi algoritmii potriviți pentru proiecte software complexe, beneficiind de expertiza unui inginer de la Google.


Despre autor

Jeremy Kubica este inginer principal la Google, specializat în machine learning și algoritmi. Cu o pregătire academică de elită, deținând un doctorat în robotică de la Carnegie Mellon University și o licență în informatică de la Cornell, Kubica a devenit o voce importantă în educația tehnologică prin blogul său, Computational Fairy Tales. Autorul are o capacitate rară de a traduce concepte computaționale avansate în limbaj accesibil, publicând volume de succes precum Data Structures the Fun Way și The CS Detective, toate axate pe dezvoltarea gândirii algoritmice prin metode creative.


Descriere

This book provides a fun and accessible introduction to graph algorithms, commonly used to solve a wide range of computational and mathematical problems. Full of humorous analogies, detailed diagrams, and real-world examples using the Python programming language, Graph Algorithms the Fun Way will show you how graph data structures can model a vast variety of phenomena - from physical mazes to communication networks - while helping you develop a strong foundation for how they work, when to use them, and how to create variants. It starts with the structure of graphs, demonstrating the ways they can represent connections between nodes, such as the best route through a city or how rumours spread in a social network. Each subsequent chapter introduces new graph algorithms along with their underlying concepts and applications - from basic searches to more advanced methods of exploring graphs. You'll have a blast solving brain-teasers including the 15-square puzzle, matching adopted pets with homes, calculating the maximum flow of a sewage network, traversing magical labyrinths, sorting recipe steps to craft the perfect cookies, and more. You'll also learn how to: Work with weighted and directed graphs, Use heuristics to prioritize which paths in a graph to explore, Determine which components of a graph are key for its structural integrity, Generate random mazes. Guided by the bestselling author of Data Structures the Fun Way, this equally fun follow-up will help you build a strong understanding of a crucial coding topic and apply graph algorithms to your own projects.