下載地址:https://www.yanxishe.com/resourceDetail/950?from=leiphonecolumn_res0630pm
內容簡介 · · · · · ·
本書示例豐富,圖文並茂,以讓人容易理解的方式闡釋了算法,旨在幫助程序員在日常項目中更好地發揮算法的能量。書中的前三章將幫助你打下基礎,帶你學習二分查找、大O表示法、兩種基本的數據結構以及遞歸等。餘下的篇幅將主要介紹應用廣泛的算法,具體內容包括:面對具體問題時的解決技巧,比如,何時採用貪婪算法或動態規劃;散列表的應用;圖算法;K最近鄰算法。
本書易於理解,沒有大跨度的思維跳躍,每次引入新概念時,都立即進行詮釋,或者指出將在什麼地方進行詮釋。核心概念都通過練習和反覆詮釋進行強化,以便你檢驗假設,跟上步伐。書中使用示例來幫助理解。我的目標是讓你輕鬆地理解這些概念,而不是讓正文充斥各種符號。我還認爲,如果能夠回憶起熟悉的情形,學習效果將達到最佳,而示例有助於喚醒記憶。因此,如果你要記住數組和鏈表(第2章)之間的差別,只要想想在電影院就坐的情形。另外,不怕你說我囉嗦,我是視覺型學習者,因此本書包含大量的圖示。
本書內容是精挑細選的。沒必要在一本書中介紹所以的排序算法,不然還要維基百科和可汗學院做什麼。書中介紹的所有算法都非常實用,對我從事的軟件工程師的工作大有幫助,還可爲閱讀更復雜的主題打下堅實的基礎。祝你閱讀愉快!
本書適合任何具備編程基礎並想理解算法的人閱讀。你可能面臨一個編程問題,需要找一種算法來實現解決方案,抑或你想知道哪些算法比較有用。
下面列出了可能從本書獲得很多幫助的部分讀者:
業餘程序員
程培訓班學員
需要重溫算法的計算機專業畢業生
-
對編程感興趣的物理或數學等專業畢業生
作者簡介 · · · · · ·
Daniel Jurafsky
Aditya Bhargava軟件工程師,兼具計算機科學和美術方面的教育背景,在adit.io撰寫編程方面的博客。
本站所有資源版權均屬於原作者所有,這裏所提供資源均只能用於參考學習用,請勿直接商用。如需刪除,請聯繫 kefu@yanxishe.com
AI 研習社已經和阿里大文娛、曠視、搜狗搜索、小米等知名公司達成聯繫,幫助大家更好地求職找工作,一鍵投遞簡歷至 HR 後臺,準備了一些內推渠道羣。
歡迎大家添加研習社小學妹微信(aiyanxishe),小學妹拉你加入(備註求職)。
雷鋒網雷鋒網雷鋒網(公衆號:雷鋒網)
相關文章:
資料 | 科技之巔:《麻省理工科技評論》50大全球突破性技術深度剖析
資料 | 連廣場大媽都聽得懂的「機器學習入門」scikit-learn -17頁 PPT
這套477頁的開源電子書和598頁的課件,是一份寫給機器翻譯愛好者的學習資料
雷鋒網版權文章,未經授權禁止轉載。詳情見轉載須知。