Hodnotenie:
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.
⬤ 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í)
Think Data Structures: Algorithms and Information Retrieval in Java
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.
© 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)