Think Data Structures: Algoritmy a vyhľadávanie informácií v Jave

Hodnotenie:   (4,5 z 5)

Think Data Structures: Algoritmy a vyhľadávanie informácií v Jave (B. Downey Allen)

Recenzie čitateľov

Zhrnutie:

Kniha je vysoko cenená pre svoje jasné a praktické poučenie o dátových štruktúrach v jazyku Java, ktoré osloví predovšetkým čitateľov s predchádzajúcimi skúsenosťami s programovaním. Hoci účinne pokrýva základné koncepty a obsahuje cvičenia na posilnenie učiva, je menej vhodná pre úplných začiatočníkov vzhľadom na svoje zameranie na pokročilejšie témy.

Výhody:

Stručné a jasné písanie; priamo k veci.
Vhodná na samoštúdium a poskytuje cenné cvičenia.
Efektívne pokrýva širokú škálu dátových štruktúr a algoritmov.
Pútavý štýl výučby, ktorý pomáha pri pochopení.
Ideálne pre programátorov s predchádzajúcimi skúsenosťami v inom jazyku alebo v Jave.

Nevýhody:

Nie je vhodný pre úplných nováčikov
vyžaduje znalosť Javy a programovacích konceptov.
Niektorí čitatelia mali pocit, že je príliš útla a v niektorých oblastiach jej chýba hĺbka.
Časté odkazy na externé odkazy na ďalšie informácie, ktoré niektorí považovali za rušivé.
Obmedzené cvičenia na precvičenie
nie sú komplexné pre tých, ktorí hľadajú prístup v štýle učebnice.

(na základe 13 čitateľských recenzií)

Pôvodný názov:

Think Data Structures: Algorithms and Information Retrieval in Java

Obsah knihy:

Ak študujete informatiku alebo sa pripravujete na technické pohovory, táto praktická kniha vám pomôže naučiť sa a zopakovať si niektoré z najdôležitejších myšlienok softvérového inžinierstva - dátové štruktúry a algoritmy - spôsobom, ktorý je jasnejší, stručnejší a pútavejší ako iné materiály.

Autor Allen Downey kladie dôraz na praktické znalosti a zručnosti namiesto teórie a ukáže vám, ako používať dátové štruktúry na implementáciu efektívnych algoritmov a potom analyzovať a merať ich výkonnosť. Preskúmate dôležité triedy v rámci Java collections framework (JCF), ako sú implementované a ako sa od nich očakáva výkon. Každá kapitola predstavuje praktické cvičenia podporené testovacím kódom online.

⬤ Používajte dátové štruktúry, ako sú zoznamy a mapy, a pochopte, ako fungujú.

⬤ Zostavte aplikáciu, ktorá číta stránky Wikipédie, analyzuje ich obsah a prechádza výsledným stromom údajov.

⬤ Analyzujte kód a predpovedajte, ako rýchlo bude bežať a koľko pamäte bude potrebovať.

⬤ Napísať triedy, ktoré implementujú rozhranie Map s použitím hašovacej tabuľky a binárneho vyhľadávacieho stromu.

⬤ Zostaviť jednoduchý webový vyhľadávač s crawlerom, indexerom, ktorý ukladá obsah webových stránok, a retrieverom, ktorý vracia výsledky používateľských dotazov.

Medzi ďalšie knihy Allena Downeyho patria Think Java, Think Python, Think Stats a Think Bayes.

Ďalšie údaje o knihe:

ISBN:9781491972397
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2017
Počet strán:155

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Python pre návrh softvéru: Ako myslieť ako počítačový vedec - Python for Software Design: How to...
Python for Software Design je stručný úvod do...
Python pre návrh softvéru: Ako myslieť ako počítačový vedec - Python for Software Design: How to Think Like a Computer Scientist
Myslite STATS: Prieskumná analýza údajov - Think STATS: Exploratory Data Analysis
Ak viete programovať, máte zručnosti na premenu údajov na poznatky...
Myslite STATS: Prieskumná analýza údajov - Think STATS: Exploratory Data Analysis
Think Python: Ako myslieť ako počítačový vedec - Think Python: How to Think Like a Computer...
Ak sa chcete naučiť programovať, práca s jazykom...
Think Python: Ako myslieť ako počítačový vedec - Think Python: How to Think Like a Computer Scientist
Myslieť komplexne: Veda o zložitosti a počítačové modelovanie - Think Complexity: Complexity Science...
Veda o komplexnosti využíva výpočty na skúmanie...
Myslieť komplexne: Veda o zložitosti a počítačové modelovanie - Think Complexity: Complexity Science and Computational Modeling
Think Bayes: Bayesovská štatistika v jazyku Python - Think Bayes: Bayesian Statistics in...
Ak viete programovať, ste pripravení zvládnuť...
Think Bayes: Bayesovská štatistika v jazyku Python - Think Bayes: Bayesian Statistics in Python
Think Data Structures: Algoritmy a vyhľadávanie informácií v Jave - Think Data Structures:...
Ak študujete informatiku alebo sa pripravujete na...
Think Data Structures: Algoritmy a vyhľadávanie informácií v Jave - Think Data Structures: Algorithms and Information Retrieval in Java
Think Java: Ako myslieť ako počítačový vedec - Think Java: How to Think Like a Computer...
Think Java je praktický úvod do informatiky a...
Think Java: Ako myslieť ako počítačový vedec - Think Java: How to Think Like a Computer Scientist
Think DSP: Spracovanie digitálnych signálov v jazyku Python - Think DSP: Digital Signal Processing...
Ak rozumiete základom matematiky a viete...
Think DSP: Spracovanie digitálnych signálov v jazyku Python - Think DSP: Digital Signal Processing in Python
Modelovanie a simulácia v jazyku Python: Úvod pre vedcov a inžinierov - Modeling and Simulation in...
Modelovanie a simulácia v jazyku Python učí...
Modelovanie a simulácia v jazyku Python: Úvod pre vedcov a inžinierov - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Python pre návrh softvéru - Python for Software Design
Python for Software Design je stručný úvod do navrhovania softvéru pomocou programovacieho jazyka Python. Táto...
Python pre návrh softvéru - Python for Software Design
Pravdepodobne nad tým premýšľate: Ako používať údaje na zodpovedanie otázok, vyhnúť sa štatistickým...
Základný sprievodca spôsobmi, ako môžu údaje...
Pravdepodobne nad tým premýšľate: Ako používať údaje na zodpovedanie otázok, vyhnúť sa štatistickým pascám a robiť lepšie rozhodnutia - Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)