Hodnotenie:
Kniha získala od používateľov zmiešané recenzie. Niektorí používatelia ju považovali za cenný zdroj informácií o dátových štruktúrach a algoritmoch, najmä pre tých, ktorí sa pripravujú na prijímacie pohovory na vývoj softvéru, zatiaľ čo iní ju kritizovali pre množstvo chýb, zle usporiadaný obsah a celkovo zmätočný štýl písania. Kontrastné skúsenosti naznačujú, že hoci môže niektorým čitateľom pomôcť, môže viesť aj k frustrácii kvôli svojim nedostatkom.
Výhody:⬤ Ponúka cenné poznatky a základné pojmy o dátových štruktúrach a algoritmoch, ktoré môžu zvýšiť istotu pri riešení problémov CS.
⬤ Niektorí používatelia ju považujú za jeden z najlepších dostupných zdrojov na učenie sa algoritmov v jazyku JavaScript.
⬤ Obsahuje nový obsah týkajúci sa modulov ES6 a ECMAScriptu.
⬤ Obsahuje veľa chýb, ktoré vedú k zmätku a nedôvere v obsah.
⬤ Zle napísaný a ťažko čitateľný, s neusporiadanou štruktúrou súborov a nedostatočným vysvetlením kódu.
⬤ Ťažko sa sleduje pri kódovaní kvôli problémom s formátovaním vrátane malej veľkosti písma a nedostatku riadkových komentárov.
(na základe 10 čitateľských recenzií)
Learning JavaScript Data Structures and Algorithms - Third Edition: Write complex and powerful JavaScript code using the latest ECMAScript
Vytvorenie klasických dátových štruktúr a algoritmov, ako je vyhľadávanie do hĺbky a vyhľadávanie do šírky, naučenie sa rekurzie, ako aj vytvorenie a používanie dátovej štruktúry haldy pomocou jazyka JavaScript
Kľúčové vlastnosti
⬤ Zavedenie bežných dátových štruktúr a súvisiacich algoritmov spolu s kontextom, v ktorom sa používajú.
⬤ Ovládnite existujúce dátové štruktúry jazyka JavaScript, ako sú polia, množiny a mapy, a naučte sa implementovať nové štruktúry, ako sú zásobníky, prepojené zoznamy, stromy a grafy v ES 8.
⬤ Vyvinúť abstraktné dátové typy, aby sa JavaScript stal flexibilnejším a výkonnejším programovacím jazykom.
Popis knihy
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 programátorského problému. S touto knihou sa naučíte písať zložitý a výkonný kód pomocou najnovších funkcií ES 2017.
Výučba dátových štruktúr a algoritmov v jazyku JavaScript sa začína základmi jazyka JavaScript a oboznamuje vás s ECMAScriptom 2017, potom postupne prechádza na najdôležitejšie dátové štruktúry, ako sú polia, fronty, zásobníky a prepojené zoznamy. Získate dôkladné vedomosti o fungovaní hashovacích tabuliek a množinových dátových štruktúr, ako aj o tom, ako sa stromy a hashovacie mapy dajú použiť na vyhľadávanie súborov v HD alebo na reprezentáciu databázy. Táto kniha slúži ako cesta, ktorá vás zavedie hlbšie do jazyka JavaScript. Získate tiež lepšie pochopenie toho, prečo a ako sa grafy, jedna z najzložitejších dátových štruktúr, vo veľkej miere používajú v navigačných systémoch GPS v sociálnych sieťach.
Ku koncu knihy zistíte, ako sa všetky teórie uvedené v tejto knihe dajú použiť na riešenie reálnych problémov pri práci na vlastných počítačových sieťach a vyhľadávaní na Facebooku.
Č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ť spájané zoznamy, dvojnásobne spájané zoznamy a kruhové spájané zoznamy.
⬤ Ukladať jedinečné prvky pomocou hašovacích tabuliek, slovníkov a množín.
⬤ Preskúmať používanie binárnych stromov a binárnych vyhľadávacích stromov.
⬤ Triedenie dátových štruktúr pomocou algoritmov, ako je bubble sort, selection sort, insertion sort, merge sort a quick sort.
⬤ Vyhľadávať prvky v dátových štruktúrach pomocou sekvenčného triedenia a binárneho vyhľadávania.