Hodnocení:
Kniha je vysoce ceněna pro svou srozumitelnou a praktickou výuku datových struktur v jazyce Java, která je určena především čtenářům s předchozími zkušenostmi s programováním. Přestože efektivně pokrývá základní koncepty a obsahuje cvičení k upevnění učiva, je vzhledem ke svému zaměření na pokročilejší témata méně vhodná pro úplné začátečníky.
Klady:⬤ Stručné a jasné psaní; přímo k věci.
⬤ Vhodná pro samostudium a poskytuje cenná cvičení.
⬤ Efektivně pokrývá širokou škálu datových struktur a algoritmů.
⬤ Poutavý styl výuky, který pomáhá porozumět.
⬤ Ideální pro programátory s předchozími zkušenostmi s jiným jazykem nebo Javou.
⬤ Není vhodný pro úplné nováčky
⬤ vyžaduje znalost Javy a programovacích konceptů.
⬤ Někteří čtenáři měli pocit, že je příliš útlá a v některých oblastech postrádá hloubku.
⬤ Časté odkazy na externí odkazy pro další informace, které někteří považovali za rušivé.
⬤ Omezený počet cvičení k procvičení
⬤ není komplexní pro ty, kteří hledají přístup ve stylu učebnice.
(na základě 13 hodnocení čtenářů)
Think Data Structures: Algorithms and Information Retrieval in Java
Pokud studujete informatiku nebo se připravujete na technické pohovory, tato praktická kniha vám pomůže naučit se a zopakovat si některé z nejdůležitějších myšlenek softwarového inženýrství - datové struktury a algoritmy - způsobem, který je jasnější, stručnější a poutavější než jiné materiály.
Autor Allen Downey klade důraz na praktické znalosti a dovednosti místo teorie a ukazuje vám, jak používat datové struktury k implementaci efektivních algoritmů a následně analyzovat a měřit jejich výkonnost. Seznámíte se s důležitými třídami v rámci Java Collections Framework (JCF), s tím, jak jsou implementovány a jak se od nich očekává výkon. Každá kapitola představuje praktická cvičení podpořená testovacím kódem online.
⬤ Používejte datové struktury, jako jsou seznamy a mapy, a pochopte, jak fungují.
⬤ Sestavte aplikaci, která čte stránky Wikipedie, analyzuje jejich obsah a prochází výsledným datovým stromem.
⬤ Analyzujte kód a předpovídejte, jak rychle poběží a kolik paměti bude potřebovat.
⬤ Napsat třídy, které implementují rozhraní Map s využitím hashovací tabulky a binárního vyhledávacího stromu.
⬤ Sestavit jednoduchý webový vyhledávač s crawlerem, indexerem, který ukládá obsah webových stránek, a retrieverem, který vrací výsledky uživatelských dotazů.
Mezi další knihy Allena Downeyho patří Think Java, Think Python, Think Stats a Think Bayes.
© 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)