Hodnotenie:
Kniha je oceňovaná pre svoj informatívny obsah týkajúci sa algoritmov a koncepcií riešenia problémov, pričom v najnovšom vydaní boli pridané vylepšenia, ako napríklad farebný zdrojový kód a ďalšie zdroje na precvičovanie. Čelí však kritike za zlú kvalitu tlače, problémy s väzbou a nedostatočné riešenia cvičení, čo ju robí menej vhodnou na samoštúdium. Niektorí recenzenti poukázali na paradoxy v jej technickej hĺbke, keď sa v nej rozoberajú triviálne algoritmy a vynechávajú sa tie dôležité.
Výhody:** Podrobný obsah o algoritmoch a metodikách riešenia problémov. ** Najnovšie vydanie obsahuje farebný zdrojový kód a odkazy na online kódovacie platformy. ** Kvalitná tlač a pevná väzba (hoci názory sa líšia). ** Dobré ako referencia na pracovný stôl. ** Vizuálne príťažlivé ilustrácie a príklady.
Nevýhody:** V niektorých vydaniach slabá kvalita tlače a problémy s väzbou. ** Matematické rovnice môžu byť zbytočné alebo mätúce. ** Nedôsledné pokrytie kľúčových algoritmov; chýbajú názvy dôležitých algoritmov. ** Chýbajú riešenia cvičení, čo ju robí nevhodnou na samoštúdium. ** Medzi používateľmi sú hlásené falzifikáty a nezrovnalosti.
(na základe 62 čitateľských recenzií)
The Algorithm Design Manual
Väčšina profesionálnych programátorov, s ktorými som sa stretol, nie je dobre pripravená na riešenie problémov súvisiacich s návrhom algoritmov. To je škoda, pretože techniky návrhu algoritmov tvoria jednu zo základných praktických technológií informatiky.
Navrhovanie správnych, efektívnych a implementovateľných algoritmov pre problémy reálneho sveta si vyžaduje prístup k dvom odlišným súborom znalostí: - Techniky - Dobrí návrhári algoritmov rozumejú niekoľkým základným technikám návrhu algoritmov vrátane dátových štruktúr, dynamického programovania, hĺbkového vyhľadávania, spätného sledovania a heuristiky. Pravdepodobne najprínosnejšou návrhovou technikou je modelovanie, t. j.
abstrahovanie aplikácie reálneho sveta na čistý problém vhodný na algoritmický útok. - Zdroje - Dobrí návrhári algoritmov stoja na ramenách velikánov.
Namiesto toho, aby pracovali od nuly na vytvorení nového algoritmu pre každú úlohu, môžu? Namiesto opätovnej implementácie populárnych algoritmov od nuly hľadajú existujúce imp-mentácie, ktoré by slúžili ako východisko. Poznajú mnohé klasické algoritmické problémy, ktoré poskytujú vhodný zdrojový materiál na modelovanie väčšiny akýchkoľvek aplikácií.
Táto kniha je koncipovaná ako príručka o návrhu algoritmov, ktorá poskytuje prístup ku kombinatorickej technológii algoritmov študentom aj počítačovým odborníkom.