機器學習數學全書,1900 頁 PDF 下載

機器學習數學全書,1900 頁 PDF 下載

答案是都不是,我建議你按照如下的系列進行學習。

入門系列

入門的同學,我建議你不要過度追求上去就看經典書。

不要一來就拿著《算法導論》開始啃,初學就去啃這些書肯定會很費勁。你一旦啃不下來,挫敗感就會很強。

然後就放棄學算法了。

所以,入門的同學,我建議你找一些比較容易看的書來看,比如《大話數據結構》和《算法圖解》。

不要太在意書寫得深淺,重要的是能不能堅持看完。

堅持看完任意一本你都不會再恐懼算法了。

《大話數據結構》 這本書最大的特點是,它把理論講得很有趣,不枯燥。而且每個數據結構和算法,作者都結合生活中的例子進行了講解, 能讓你有非常直觀的感受。

如果你之前完全不懂數據結構和算法,我強烈建議你先從這本書看起,因為這本書雖然有個幾百頁,但幾天就能看完!

《算法圖解》 跟《大話數據結構》走的是同樣的路線,就像這本書副標題寫的那樣,“像小說一樣有趣的算法入門書”,主打“圖解”,通俗易懂。它只有不到 200 頁,所以內容比較少。

作為入門,看看這本書,能讓你對數據結構和算法有個大概的認識。

當然,這些入門書共同的問題是,缺少細節,不夠系統,也不夠嚴謹。

所以,如果你想要系統地學數據結構和算法,看這兩本書肯定是不夠的。

基礎系列

通過基本入門算法書的調教,你已經逐漸體會到了算法的魅力,現在正是時候踏入基礎系列算法的領域!!!

這些書籍需要你費點心思去閱讀。

很多同學在學習的過程中,看到一篇算法科普文章經常會有這樣的想法。

哎呀,要是文章的代碼是 Java 語言就好了呀。

哎呀,要是文章的代碼是 Python 語言就好了呀。

雖然代碼並不會很嚴重影響閱讀,但還是有很多強迫症的同學喜歡看到文章的解釋代碼是自己擅長的。

我這裡推薦《數據結構和算法分析》,這本書非常系統、全面、嚴謹,而且又不是特別難,適合對數據結構和算法有些瞭解,並且掌握了至少一門編程語言的同學。而且,這個作者也很用心。

他用了三種語言,寫了三個版本,分別是:《數據結構與算法分析 :C 語言描述》《數據結構與算法分析:C++ 描述》《數據結構與算法分析:Java 語言描述》。

面試實戰系列

大家都知道,對於程序員來說很大程度上算法就是為了應付面試的。

所以,推薦三本有益於面試的書籍,分別是:《劍指 offer》《編程珠璣》《編程之美》。

《劍指 offer》是何海濤寫的一本算法面試書,書中精選了 50 道常見的程序員面試題,這些題目偏向中低難度,是入門上手不錯的選擇。另外這些題目基本上在各大 OJ 上也都有,可以非常方便地提交自己的實現進行練手。

這本書幾乎包含了所有常見的、經典的面試題。如果剛開始練習算法題目,《劍指 offer》是個不錯的切入點。

能搞懂這本書裡的內容,應付一般公司的面試應該不成問題。

我做了一個 圖解《劍指 offer》的小程序,應該能幫助你學習,感興趣的可以在微信搜索 圖解劍指offer

《編程珠璣》這本書的豆瓣評分非常高,有 9 分。

這本書最大的特色就是講了很多針對海量數據的處理技巧。這個可能是其他算法書籍很少涉及的。面試的時候,海量數據處理的問題也是經常會問的,特別是校招面試。不管是開拓眼界,還是應付面試,這本書都很值得一看。

《編程之美》這本書有多位作者,其中絕大部分是微軟的工程師,所以書的質量很有保證。不過,這裡面的算法題目稍微有點難,也不是很系統,這也是我把它歸到面試這一部分的原因。如果你有一定基礎,也喜歡鑽研些算法問題,或者要面試 Google、Facebook 這樣的公司,可以拿這本書裡的題,先來自測一下。

書籍 PDF 電子書下載


《算法學習從入門到面試實戰系列》已經打包好,可以通過下述步驟來獲取:

獲取方式

私信 <strong>算法學習


分享到:


相關文章: