因應數位化資訊新時代所需之演算法能力之培養及訓練,作者博閱許多演算法之經典教科書,精選出關鍵且核心之主題,並融合數年來研究與教學的心得與經驗,撰寫而成本書。以下幾點為本書之特色:
?
精選主題、質量並重:以不到 400 頁的篇幅,涵蓋了時間複雜度、直覺法暨窮舉搜尋、圖與樹基礎演算法、貪婪法、分治合併法、動態規劃法、NP-Complete 等精彩絕妙的主題,充分展現作者寫作及表達的功力,達成質量並重的目標。
?
取材適當、精緻完整:各主題之章節及內容等,均經由作者共同精挑細琢後做出合宜的安排。範例的設計與取材盡可能做到符合時代脈動的內容。雖僅分成十章,卻都是這門學科必備的核心主題,連 NP-Complete 亦有專章講述。故本書堪稱精緻而完整,也是引領讀者一窺演算法精華的關鍵之鑰。
?
範例驅動、務實精神:不論是學理的介紹、演算法的設計、乃至於演算法的分析與證明,均以「舉例子」的務實精神貫穿全書的寫作。透過大小適當的各種範例,讓讀者能連結演算法之學理與實務之應用,進而能真正進一步強化軟體設計之能力。
?
教學與自修均合宜:以口語化的語調及平鋪直述的寫作手法,盡可能將抽象之學理化為具體的範例,將演算法之重點精華呈現給讀者。本書不僅可作為教師教學之教科書,也適合想要學習演算法的讀者自修閱讀之用。