
The Art of Algorithm Design
Umění návrhu algoritmů je doplňkem všech knih o návrhu algoritmů a je plánem pro všechny úrovně studentů i profesionálů zabývajících se algoritmickými problémy. Kniha dále poskytuje ucelený úvod do algoritmů a zabývá se jimi do značné hloubky, přitom však zpřístupňuje jejich návrh a analýzu všem úrovním čtenářů. Všechny algoritmy jsou popsány a navrženy pomocí "pseudokódu" tak, aby je mohl číst každý, kdo má jen malé znalosti programování.
Kniha se skládá z obsáhlého souboru problémů a jejich řešení na pozadí každého algoritmu, aby se demonstrovalo jeho posouzení provádění a složitosti, přičemž cílem je:
⬤ Pochopit úvodní pojmy a principy návrhu algoritmů a jejich složitost.
⬤ Demonstrovat programové implementace všech algoritmů pomocí jazyka C.
⬤ Být vynikající příručkou o algoritmech s výkladovými kapitolami obohacenými o problémy a řešení.
I když se některými stejnými tématy mohou zabývat i jiné knihy, tato kniha je koncipována jako univerzální a úplná, protože krok za krokem prochází koncepty a metodami analýzy složitosti jednotlivých algoritmů s příklady pseudokódu. Kniha navíc poskytuje příjemný úvod do oblasti algoritmů.
Kniha je určena studentům bakalářského a magisterského studia, kteří se zabývají návrhem algoritmů.