編程的基礎是計算機科學,而計算機科學的基礎是數學。因此,學習數學有助于鞏固編程的基礎,寫出更健壯的程序。 《程序員的數學》面向程序員介紹了編程中常用的數學知識,借以培養(yǎng)初級程序員的數學思維。讀者無需精通編程,也無需精通數學,只需具備四則運算和乘方等基礎知識,就可以閱讀本書。 書中講解了二進制計數法、邏輯、余數、排列組合、遞歸、指數爆炸、不可解問題等許多與編程密切相關的數學方法,分析了哥尼斯堡七橋問題、少年高斯求和方法、漢諾塔、斐波那契數列等經典問題和算法。引導讀者深入理解編程中的數學方法和思路。 《程序員的數學》還對程序員和計算機的分工進行了有益的探討。讀完此書,你會對以程序為媒介的人機合作有更深刻的理解。