Hodnocení:
Kniha obsahuje základní programovací koncepty a algoritmy, které jsou užitečné jak pro každodenní práci softwarového inženýra, tak pro přípravu na pohovor. Doporučuje se začátečníkům se základními znalostmi jazyka Java, přestože někteří recenzenti naznačují, že by se mohla některým tématům věnovat hlouběji.
Klady:Pokrývá důležité koncepty a algoritmy, je cenná pro kariéru softwarového inženýra i pro přípravu na pohovor, je vhodná pro začátečníky a snadno pochopitelná.
Zápory:Mohla by být obsáhlejší v některých datových tématech; někteří čtenáři mají pocit, že cena je vysoká na poskytovaný obsah.
(na základě 5 hodnocení čtenářů)
Beginning Java Data Structures and Algorithms
Přestože vaše aplikace slouží svému účelu, nemusí být vysoce výkonná. Naučte se techniky, které vám umožní přesně předvídat efektivitu kódu, snadno odmítnout neefektivní řešení a zvýšit výkon vaší aplikace. Klíčové vlastnosti Podrobně vysvětluje různé algoritmy a datové struktury, případně s ukázkovými problémy a implementacemi v jazyce Java Obsahuje zajímavé tipy a triky, které vám umožní efektivně používat algoritmy a datové struktury Pokrývá více než 20 témat pomocí 15 praktických aktivit a cvičení Popis knihy
Poznávání datových struktur a algoritmů vám umožní lépe pochopit, jak řešit běžné programátorské problémy. Většina problémů, se kterými se programátoři každodenně setkávají, byla již vyřešena, vyzkoušena a otestována. Když budete vědět, jak tato řešení fungují, můžete si být jisti, že při řešení těchto problémů zvolíte správný nástroj.
V této knize se dozvíte, jaké nástroje můžete použít k vytváření efektivních aplikací. Začíná úvodem do algoritmů a notace big O, později vysvětluje bubliny, slučování, quicksort a další oblíbené programovací vzory. Seznámíte se také s datovými strukturami, jako jsou binární stromy, hašovací tabulky a grafy. Kniha postupuje k pokročilým konceptům, jako jsou paradigmata návrhu algoritmů a teorie grafů. Na konci knihy budete vědět, jak správně implementovat běžné algoritmy a datové struktury v rámci svých aplikací. Co se naučíte Pochopit některé základní koncepty klíčových algoritmů Vyjádřit prostorovou a časovou složitost pomocí notace Big O. Správně implementovat klasické třídicí algoritmy, jako je merge a quicksort Správně implementovat základní i složité datové struktury Seznámit se s různými paradigmaty návrhu algoritmů, jako je greedy, divide and conquer a dynamické programování Použít výkonné techniky porovnávání řetězců a optimalizovat logiku aplikace Zvládnout reprezentaci grafů a seznámit se s různými grafovými algoritmy Komu je tato kniha určena
Pokud chcete lépe porozumět běžným datovým strukturám a algoritmům na příkladech kódu v jazyce Java a zvýšit efektivitu svých aplikací, pak je tato kniha určena právě vám. Pomůže vám mít základní znalosti jazyka Java, matematiky a technik objektově orientovaného programování. Obsah Algoritmy a složitost Třídicí algoritmy a základní datové struktury Hašovací tabulky a binární vyhledávací stromy Paradigmata návrhu algoritmů Algoritmy porovnávání řetězců Grafy, prvočísla a třídy složitosti
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)