Hodnotenie:
Kniha je vysoko cenená pre svoje jasné vysvetlenia a komplexné pokrytie dátových štruktúr a algoritmov, vďaka čomu je užitočným zdrojom informácií pre študentov a odborníkov z praxe v oblasti informatiky. Existujú však značné problémy s kvalitou väzby, dostupnosťou riešení pre samoukov a niektoré problémy s medzinárodnými vydaniami.
Výhody:⬤ Ponúka jasný a dobre organizovaný obsah
⬤ obsahuje užitočné vizualizácie a príklady kódu v jazyku Java
⬤ skvelé na pochopenie dátových štruktúr a algoritmov
⬤ pôsobivé na učenie
⬤ primerané pre začiatočníkov aj pokročilých vývojárov.
⬤ Kvalita väzby je slabá, čo vedie k rýchlemu rozpadu
⬤ chýba prístup k riešeniam na samoštúdium
⬤ medzinárodné vydania majú problémy s poradím obsahu a otázkami v kapitolách
⬤ formátovanie e-knihy je problematické
⬤ vysoká cena
⬤ niektorí používatelia tvrdia, že neposkytuje dostatočné vysvetlenie pojmov.
(na základe 46 čitateľských recenzií)
Data Structures and Algorithms in Java
Návrh a analýza efektívnych dátových štruktúr sa už dlho považuje za kľúčovú súčasť učebných osnov informatiky. Prístup Goodricha, Tomassia a Goldwassera k tejto klasickej téme vychádza z objektovo orientovanej paradigmy ako rámca výberu pre návrh dátových štruktúr.
Pre každú ADT prezentovanú v texte autori uvádzajú súvisiace rozhranie v jazyku Java. Konkrétne dátové štruktúry realizujúce ADT sú uvedené ako triedy jazyka Java implementujúce rozhrania. Kód v jazyku Java implementujúci základné dátové štruktúry v tejto knihe je usporiadaný v jednom balíku jazyka Java, net.
datastructures. Tento balík tvorí ucelenú knižnicu dátových štruktúr a algoritmov v jazyku Java špeciálne navrhnutých na vzdelávacie účely spôsobom, ktorý je komplementárny s Java Collections Framework.