Hodnotenie:
Kniha „Learning JavaScript Data Structures and Algorithms“ je oceňovaná za jasnú a zrozumiteľnú prezentáciu algoritmov a dátových štruktúr konkrétne v jazyku JavaScript, vďaka čomu je prístupná začiatočníkom aj skúseným vývojárom. Boli však zaznamenané problémy s kvalitou, ako sú chýbajúce kapitoly, syntaktické chyby a problémy s tlačou, ktoré znižujú celkový dojem.
Výhody:⬤ Jasné a zrozumiteľné vysvetlenie algoritmov a dátových štruktúr v jazyku JavaScript.
⬤ Vhodné pre začiatočníkov aj stredne pokročilých vývojárov.
⬤ Ponúka praktické príklady, ktoré spájajú teoretické koncepty s reálnymi aplikáciami.
⬤ Prístupná cena a dobrá hodnota ako doplnkový zdroj.
⬤ Pomáha pochopiť moderné funkcie jazyka JavaScript.
⬤ Chýba kapitola 11, ktorá sa údajne zaoberá notáciou Big O.
⬤ Problémy s kvalitou tlače, na stranách chýba text.
⬤ Niektoré syntaktické chyby v príkladoch.
⬤ Pre úplných začiatočníkov môže byť preťažujúce kvôli predpokladaným znalostiam jazyka JavaScript.
⬤ Niektorí používatelia zistili, že pre tých, ktorí sú už veľmi skúsení, nie je kniha dostatočne hlboká.
(na základe 24 čitateľských recenzií)
Learning JavaScript Data Structures and Algorithms
Pochopenie a implementácia klasických dátových štruktúr a algoritmov pomocou jazyka JavaScript
O tejto knihe
Naučte sa používať najpoužívanejšie dátové štruktúry, ako sú pole, zásobník, zoznam, strom a grafy, na príkladoch z reálneho sveta Získajte prehľad o tom, ktorý z vyhľadávacích a triediacich algoritmov je najlepší, a naučte sa ich implementovať Postupujte podľa riešení významných programátorských problémov s vysvetlením krok za krokom
Pre koho je táto kniha určená
Ak ste vývojár JavaScriptu alebo niekto, kto má základné znalosti JavaScriptu a chce preskúmať jeho optimálne schopnosti, táto rýchlo napísaná kniha je určite pre vás. Programátorská logika je to jediné, čo potrebujete vedieť, aby ste sa začali baviť s algoritmami.
Čo sa naučíte
Deklarovať, inicializovať, pridávať a odstraňovať položky z polí, zásobníkov a frontov Vytvárať a používať najzložitejšie dátové štruktúry, grafy, spolu s algoritmami DFS a BFS Pochopiť silu prepojených zoznamov, dvojito prepojených zoznamov a kruhových prepojených zoznamov Ukladať jedinečné prvky pomocou hašovacích tabuliek, slovníkov, a množín Preskúmať použitie binárnych stromov a binárnych vyhľadávacích stromov Zoradiť dátové štruktúry pomocou bublinového triedenia, výberového triedenia, vkladacieho triedenia, zlučovacieho triedenia a rýchleho triedenia Vyhľadávať prvky v dátových štruktúrach pomocou sekvenčného triedenia a binárneho vyhľadávania Pochopiť význam zápisu big O, dynamického programovania a nenásytných algoritmov
Podrobne
Dátová štruktúra je konkrétny spôsob organizácie údajov v počítači s cieľom efektívneho využitia zdrojov. Dátové štruktúry a algoritmy sú základom každého riešenia akéhokoľvek problému programovania.
Táto kniha sa začína preberaním základov jazyka JavaScript a potom prechádza k diskusii o najdôležitejších dátových štruktúrach, ako je pole, fronta, zásobník a spájaný zoznam. Získate tiež dôkladné znalosti o fungovaní hašovacích tabuliek a množiny dátových štruktúr. Potom sa dozviete, čo sú to stromy a ako používať binárny strom a binárny vyhľadávací strom.
V ďalších kapitolách sa dozviete o grafoch, DFS a BFS. Na záver sa naučíme rozlišovať medzi rôznymi vyhľadávacími a triediacimi algoritmami, ako je sekvenčné vyhľadávanie, binárne vyhľadávanie, rýchle triedenie, bublinové triedenie a podobne, a ako ich implementovať. Ku koncu knihy sa zoznámite aj s dynamickým programovaním.