您現在的位置是:首頁 > 動作武俠首頁動作武俠

學習演算法要不要看《計算機程式設計藝術》?

簡介計算機程式設計藝術倒不是說這套書不好,而是這套書的難度確實要比一般的演算法書更大一些,一些方法隨著時間的推移稍微有一點點不符合現在的需求,第四卷涉及到圖論和組合數學,難度更是非常大,而且大多數人工作、學習中也壓根用不到

演算法是程式嗎

好長一段時間不看私信,確實太忙了也就沒來得及,有不少學計算機專業的學弟學妹,看了我之前的文章問學演算法看什麼書好,要不要看高爺爺的《計算機程式設計藝術》這套書?我的答案是假設你的數學基礎很好,你又有足夠的精力和能力能夠駕馭這本書我認為可以看,否則的話我還是建議你去讀老爺子大弟子Sedgewick的《演算法》(第四版)、或者MIT的《演算法導論》,沒必要跟自己較勁非要去看一套這麼大部頭,難度也比較高的書。

說來慚愧這套說我大學的時候就買了,現在還在我的書架上,當初花了好幾百買的正版英文版,買來之後雖然沒有像下圖中這麼使用,不過也確實沒有看太多,連第一本都還沒看完,後來大學畢業工作、再到創業之後,看這類書的時間就越來越少了。

學習演算法要不要看《計算機程式設計藝術》?

計算機程式設計藝術

倒不是說這套書不好,而是這套書的難度確實要比一般的演算法書更大一些,一些方法隨著時間的推移稍微有一點點不符合現在的需求,第四卷涉及到圖論和組合數學,難度更是非常大,而且大多數人工作、學習中也壓根用不到。這套書是高爺爺的成名作,雖然他的成名作很多,就像愛因斯坦一樣,愛因斯坦有光電效應等一堆理論,不過大家都是因為《相對論》熟悉的他,老爺子一樣,TAOCP才是老爺子的成名作,他靠這套書成了最年輕的圖靈獎得主。

學習演算法要不要看《計算機程式設計藝術》?

高德納

比爾蓋茨後來說,誰要是看懂了這套書,直接來微軟上班,也讓這套書在工業界

名聲大震

,很多人都把這套書作為聖經對待,這套書也入選了《美國科學雜誌》評選出的21世紀最重要的12本物理學專著,與此齊名的就有狄拉克《量子力學》、愛因斯坦《相對論》、鮑林《化學鍵》、羅素《數學基礎》、馮諾依曼《博弈論》等。這本書絕對是對你的學習和工作有非常多的幫助的,非常啟發思維,而且老爺子寫的書,真的是文筆非常好,建議有能力的一定一定要看英文原版書,去感受一下老爺子的文字魅力和思維魅力。

老爺子是一個完美主義者,當初寫書的時候,他對Word等一大堆排版系統都非常不滿意,於是老爺子直接選擇自己開發一套電子排版系統,這就是後來大名鼎鼎的Tex排版系統,現在Tex排版系統已經成為學術圈最知名、也是應用最廣泛的電子排版系統了。這本書老爺子可以說是寫了50多年了,也可以看得出老爺子一流的文字駕馭能力和思維方式,確實是很值得學習的,有時候看這些大師的書籍,其實也是在學習這些大科學家研究問題的思路。

Top