Hodnotenie:
Kniha je vo všeobecnosti vhodná pre začiatočníkov, ktorí sa chcú naučiť niečo o algoritmoch, najmä pre tých, ktorí majú základné znalosti jazyka Java. Jasným spôsobom predstavuje základné pojmy a dátové štruktúry, ale získala zmiešané hodnotenia, pokiaľ ide o jej dôraz na jednotkové testovanie a hĺbku vysvetlení. Zatiaľ čo niektorí čitatelia oceňujú jej prístup založený na príkladoch a jednoduchosť pochopenia, iní kritizujú jej povrchné pokrytie pokročilých tém a silné zameranie na testovanie namiesto na algoritmické koncepty.
Výhody:⬤ Dobrý úvod pre začiatočníkov s jednoduchými príkladmi v jazyku Java.
⬤ Jasné vysvetlenie základných algoritmov a dátových štruktúr.
⬤ Pútavé a jednoduché čítanie, vďaka ktorému je proces učenia príjemný.
⬤ Užitočné na získanie vedomostí o programovacích postupoch a štýle kódovania v jazyku Java.
⬤ Poskytuje prístup ku kódovaniu riadený testami, ktorý môže zlepšiť programátorské zručnosti.
⬤ Veľký dôraz na testovanie jednotiek odvádza pozornosť od hlavného zamerania na algoritmy.
⬤ Niektorí čitatelia považujú vysvetlenia pokročilých tém za príliš povrchné.
⬤ Názov môže začiatočníkov zavádzať, že je vhodný pre úplných nováčikov.
⬤ Príklady kódu nemusia byť konzistentné a môžu viesť k zmätku.
⬤ Chýbajú podrobné diskusie o niektorých základných dátových štruktúrach, čo ju robí menej užitočnou pre tých, ktorí sa snažia o dôkladné pochopenie.
(na základe 14 čitateľských recenzií)
Beginning Algorithms
Začiatok algoritmov
Dobré pochopenie algoritmov a znalosť toho, kedy ich použiť, je kľúčové pre vytvorenie softvéru, ktorý nielen správne funguje, ale aj efektívne funguje. Toto je jediná kniha, ktorá sprostredkúva všetky tieto dôležité informácie - od základov algoritmov, dátových štruktúr a výkonnostných charakteristík až po konkrétne algoritmy používané pri vývoji a programovaní úloh.
Kniha, plná podrobných vysvetlení a poučných príkladov, začína tým, že vám ponúka základné dátové štruktúry a potom pokračuje vysvetlením rôznych algoritmov triedenia. Potom sa naučíte efektívne postupy ukladania a vyhľadávania pomocou hashovania, stromov, množín a máp. Autori sa tiež podelia o tipy na optimalizačné techniky a spôsoby, ako sa vyhnúť bežným nástrahám výkonu. Na konci budete pripravení na vytváranie algoritmov a dátových štruktúr, s ktorými sa najčastejšie stretávate pri každodennom vývoji softvéru.
Čo sa naučíte z tejto knihy?
⬤ Základy algoritmov, ako je iterácia a rekurzia.
⬤ Elementárne dátové štruktúry, ako sú zoznamy, zásobníky a fronty.
⬤ Základné a pokročilé algoritmy triedenia vrátane triedenia vkladaním, quicksort a shell sort.
⬤ Pokročilé dátové štruktúry, ako sú binárne stromy, ternárne stromy a haldy.
⬤ Algoritmy na vyhľadávanie reťazcov, porovnávanie reťazcov, hashovanie a výpočtovú geometriu.
⬤ Ako používať techniky vývoja riadeného testovaním na zabezpečenie toho, aby váš kód fungoval tak, ako má.
⬤ Ako výrazne zlepšiť výkonnosť vášho kódu pomocou praktických techník profilovania a optimalizácie.
Pre koho je táto kniha určená
Táto kniha je určená všetkým, ktorí vyvíjajú aplikácie alebo s tým práve začínajú a chcú porozumieť algoritmom a dátovým štruktúram. Výhodná je znalosť počítačového programovania.
Príručky Wrox Beginning sú vytvorené tak, aby vám uľahčili učenie sa programovacích jazykov a technológií, pretože poskytujú štruktúrovaný, výukový formát, ktorý vás prevedie všetkými súvisiacimi technikami.
© 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)