Mysli na datové struktury: Algoritmy a vyhledávání informací v Javě: Strukturní struktury v jazyce Java

Hodnocení:   (4,5 z 5)

Mysli na datové struktury: Algoritmy a vyhledávání informací v Javě: Strukturní struktury v jazyce Java (B. Downey Allen)

Recenze čtenářů

Shrnutí:

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.

Zápory:

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ářů)

Původní název:

Think Data Structures: Algorithms and Information Retrieval in Java

Obsah knihy:

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.

Další údaje o knize:

ISBN:9781491972397
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2017
Počet stran:155

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Python pro návrh softwaru: Jak myslet jako počítačový vědec - Python for Software Design: How to...
Kniha Python for Software Design je stručným...
Python pro návrh softwaru: Jak myslet jako počítačový vědec - Python for Software Design: How to Think Like a Computer Scientist
Mysli STATS: Průzkumná analýza dat - Think STATS: Exploratory Data Analysis
Pokud umíte programovat, máte dovednosti, které vám umožní přeměnit data na...
Mysli STATS: Průzkumná analýza dat - Think STATS: Exploratory Data Analysis
Think Python: Jak myslet jako počítačový vědec - Think Python: How to Think Like a Computer...
Pokud se chcete naučit programovat, je práce s...
Think Python: Jak myslet jako počítačový vědec - Think Python: How to Think Like a Computer Scientist
Přemýšlejte o složitosti: Složitostní věda a počítačové modelování - Think Complexity: Complexity...
Věda o složitosti využívá výpočetní techniku ke...
Přemýšlejte o složitosti: Složitostní věda a počítačové modelování - Think Complexity: Complexity Science and Computational Modeling
Think Bayes: Bayesovská statistika v jazyce Python - Think Bayes: Bayesian Statistics in...
Pokud umíte programovat, můžete se pustit do bayesovské...
Think Bayes: Bayesovská statistika v jazyce Python - Think Bayes: Bayesian Statistics in Python
Mysli na datové struktury: Algoritmy a vyhledávání informací v Javě: Strukturní struktury v jazyce...
Pokud studujete informatiku nebo se připravujete...
Mysli na datové struktury: Algoritmy a vyhledávání informací v Javě: Strukturní struktury v jazyce Java - Think Data Structures: Algorithms and Information Retrieval in Java
Think Java: Jak myslet jako počítačový vědec - Think Java: How to Think Like a Computer...
Think Java je praktický úvod do informatiky a...
Think Java: Jak myslet jako počítačový vědec - Think Java: How to Think Like a Computer Scientist
Think DSP: Zpracování digitálních signálů v jazyce Python - Think DSP: Digital Signal Processing in...
Pokud rozumíte základům matematiky a umíte...
Think DSP: Zpracování digitálních signálů v jazyce Python - Think DSP: Digital Signal Processing in Python
Modelování a simulace v jazyce Python: Úvod pro vědce a inženýry - Modeling and Simulation in...
Modelování a simulace v jazyce Python naučí...
Modelování a simulace v jazyce Python: Úvod pro vědce a inženýry - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Python pro návrh softwaru - Python for Software Design
Kniha Python for Software Design je stručným úvodem do navrhování softwaru pomocí programovacího jazyka Python...
Python pro návrh softwaru - Python for Software Design
Pravděpodobně to přeháníte: Jak používat data k zodpovězení otázek, vyhnout se statistickým pastem a...
Základní průvodce způsoby, jakými mohou data...
Pravděpodobně to přeháníte: Jak používat data k zodpovězení otázek, vyhnout se statistickým pastem a lépe se rozhodovat - Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions

Díla autora vydali tito vydavatelé:

© 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)