本書從一系列有趣的生活實例出發(fā),全面介紹了構造算法的基礎方法及其廣泛應用,生動展現(xiàn)了算法的趣味性和實用性。書中介紹了算法在多個領域的應用,如圖像處理、物理實驗、計算機圖形學、數(shù)字音頻處理、機器學習等。其中,既有各種大名鼎鼎的算法,如神經網絡、遺傳算法、離散傅里葉變換算法、KNN、貝葉斯算法,也有不起眼的排序和概率計算算法。本書講解淺顯易懂而不失深度和嚴謹,對程序員有很大的啟發(fā)意義。書中所有示例都與生活息息相關,充分地展現(xiàn)了算法解決問題的本質,讓你愛上算法,樂在其中。本書在第1版的基礎上新增了圖像處理算法、游戲開發(fā)中檢測碰撞常用的分離軸 (SAT)算法、垃圾郵件過濾相關的算法、中文分詞算法、限流算法、手寫數(shù)字識別和變聲器等,進一步提升趣味性。本書適合軟件開發(fā)人員、編程和算法愛好者以及計算機專業(yè)的學生閱讀。