Hodnotenie:
Kniha sa opisuje ako užitočný úvod do dátovej vedy s Pythonom, vhodný pre úplných začiatočníkov, ale trpí niekoľkými vážnymi problémami vrátane zlej kvality tlače, početných preklepov a nedostatočného pokrytia dôležitých tém, ako sú vyvážené stromy. Zatiaľ čo niektorí čitatelia našli hodnotu vo vysvetlení základných pojmov, mnohí kritizovali kvalitu úpravy a správnosť príkladov kódu, čo začiatočníkom sťažuje efektívne učenie.
Výhody:⬤ Dobrý úvod do dátových štruktúr a algoritmov pre začiatočníkov.
⬤ Jasné a stručné vysvetlenie zásobníkov a frontov.
⬤ Ponúka ľahký prehľad dátových štruktúr.
⬤ Môže byť užitočný na osvieženie vedomostí o dátových štruktúrach a algoritmoch.
⬤ Niektorí čitatelia ju považujú za jednoduchú a dobre prezentovanú.
⬤ Slabá kvalita tlače a problémy s väzbou.
⬤ Početné preklepy a syntaktické chyby v úryvkoch kódu.
⬤ Neúplné pokrytie dôležitých tém (napr. vyvážené stromy).
⬤ Nesprávne informácie a mätúce vysvetlenia.
⬤ Neodporúča sa pre úplných začiatočníkov kvôli možnosti nepochopenia.
(na základe 13 čitateľských recenzií)
Naučte sa implementovať zložité dátové štruktúry a algoritmy pomocou jazyka Python Kľúčové vlastnosti Pochopte analýzu a návrh základných dátových štruktúr jazyka Python Preskúmajte pokročilé koncepty jazyka Python, ako je notácia Big O a dynamické programovanie Naučte sa funkčné a reaktívne implementácie tradičných dátových štruktúr Popis knihy
Dátové štruktúry umožňujú efektívne ukladať a organizovať údaje. Sú kľúčové pre každý problém, poskytujú kompletné riešenie a fungujú ako opakovane použiteľný kód. Praktické dátové štruktúry a algoritmy s jazykom Python vás naučí základné dátové štruktúry jazyka Python a najbežnejšie algoritmy na vytváranie jednoduchých a udržiavateľných aplikácií.
Táto kniha vám pomôže pochopiť silu spájaných zoznamov, dvojitých spájaných zoznamov a kruhových spájaných zoznamov. Naučíte sa vytvárať zložité dátové štruktúry, ako sú grafy, zásobníky a fronty. Pri prechádzaní jednotlivými kapitolami sa zoznámite s aplikáciou binárneho vyhľadávania a binárnych vyhľadávacích stromov spolu s osvojením si bežných techník a štruktúr používaných v úlohách, ako je predspracovanie, modelovanie a transformácia údajov. V záverečných kapitolách sa zoznámite s organizáciou kódu, ktorá bude zvládnuteľná, konzistentná a rozšíriteľná. Podrobne si tiež preštudujete, ako sa používajú algoritmy bubble sort, selection sort, insertion sort a merge sort.
Na konci knihy sa naučíte vytvárať komponenty, ktoré sú ľahko pochopiteľné, odladiteľné a použiteľné v rôznych aplikáciách. Získate prehľad o implementácii všetkých dôležitých a relevantných algoritmov v jazyku Python. Čo sa naučíte Porozumieť reprezentácii objektov, viazaniu atribútov a zapuzdreniu údajov Získať dôkladné pochopenie dátových štruktúr v jazyku Python pomocou algoritmov Študovať algoritmy na príkladoch s obrázkovou reprezentáciou Naučiť sa zložité algoritmy prostredníctvom jednoduchého vysvetlenia, implementácie v jazyku Python Budovať sofistikované a efektívne dátové aplikácie v jazyku Python Porozumieť bežným programovacím algoritmom používaným v dátovej vede v jazyku Python Písať efektívny a robustný kód v jazyku Python 3. 7 Pre koho je táto kniha určená
Táto kniha je určená pre vývojárov, ktorí sa chcú naučiť dátové štruktúry a algoritmy v jazyku Python, aby mohli písať komplexné a flexibilné programy. Očakávajú sa základné znalosti programovania v jazyku Python. Obsah Objekty, typy a výrazy jazyka Python Dátové typy a štruktúry jazyka Python Princípy návrhu algoritmov Zoznamy a štruktúry ukazovateľov Zásobníky a fronty Stromy Hashing a tabuľky symbolov Grafy a iné algoritmy Vyhľadávanie Triedenie Výberové algoritmy Reťazcové algoritmy a techniky Návrhové techniky a stratégie Implementácie, aplikácie a nástroje