天天看點

算法薦書(程式員練功+大衆科普)

圖靈小編【好久沒有在部落格中活動了~小編積攢了好多好的書訊迫不及待的要向大家推薦,現在就從算法圖書開始吧~其實圖靈的算法書不多,但是各有特色,深受讀者歡迎,今天就說8本,加1本外賣~】

入門第一書,你一定能看懂

算法薦書(程式員練功+大衆科普)

沒有枯燥的描述,沒有難懂的公式,一切以實際應用為出發點,通過幽默的語言配以可愛的插圖來講解算法。你更像是在閱讀一個個輕松的小故事或是在玩一把趣味解謎 遊戲,在輕松愉悅中便掌握算法精髓,感受算法之美。

本書中涉及的資料結構有棧、隊列、連結清單、樹、并查集、堆和圖等;涉及的算法有排序、枚舉、 深度和廣度優先搜尋、圖的周遊,當然還有圖論中不可以缺少的四種最短路徑算法、兩種最小生成樹算法、 割點與割邊算法、二分圖的最大比對算法等。

豆瓣8.1分

“插圖和講解相當到位~~讓人看了很感興趣,把算法用非常形象的方式表達出來,通俗易懂,這下學習算法的朋友有福了。 ”

入門+進階,經典名著

算法薦書(程式員練功+大衆科普)
  • Sedgewick之巨著,與高德納TAOCP一脈相承
  • 幾十年多次修訂,經久不衰的暢銷書
  • 涵蓋所有程式員必須掌握的50種算法

本書作為算法領域經典的參考書,全面介紹了關于算法和資料結構的必備知識,并特别針對排序、搜尋、圖處理和字元串處理進行了論述。第4版具體給出了每位程式員應知應會的50個算法,提供了實際代碼,而且這些Java代碼實作采用了子產品化的程式設計風格,讀者可以友善地加以改造。本書配套網站提供了書中内容的摘要及更多的代碼實作、測試資料、練習、教學課件等資源。

豆瓣9.3分

“這本書也非常牛,用Java實作,我覺得這本書是最适合用來算法入門的,說它适合入門不是說它太淺,而是講的深入淺出,非常容易了解,裡面那些小彩圖呀,啧啧,美極了!”

進階首選,與實際生活最貼近的趣味算法書

算法薦書(程式員練功+大衆科普)

算法之大,大到可以囊括宇宙萬物的運作規律;算法之小,小到寥寥數行代碼即可展現一個神奇的功能。算法的應用和樂趣在生活中無處不在:

  • 曆法和二十四節氣計算使用的是霍納法則和求解一進制高次方程的牛頓疊代法;
  • 音頻播放器跳動的實時頻譜背後是離散傅立葉變換算法;
  • DOS時代著名的PCX圖像檔案格式使用的是簡單有效的RLE壓縮算法;
  • RSA加密算法的光環之下是樸實的歐幾裡得算法、蒙哥馬利算法和米勒-拉賓算法;
  • 井字棋、黑白棋、五子棋和俄羅斯方塊遊戲背後是各種有趣的AI算法;
  • 華容道遊戲求解的簡單窮舉算法中還蘊藏着對棋盤狀态的雜湊演算法;
  • 遺傳算法神秘不可測,但用遺傳算法求解0-1背包問題隻用了60多行代碼……

一本書帶你走進色彩缤紛的算法世界,讓你盡享算法的樂趣。

新上市

這本書和常見的算法書不一樣,比我想象的有意思:

“全書隻在前三章系統介紹了各種算法的邏輯結構,其後章節都是針對具體問題構造算法,一直以為動态規劃是多麼高大上的方法,經作者的介紹和例子,好像明白了一些。 當初畢業設計做的就是一個俄羅斯方塊遊戲,但是隻能自己玩,沒有電腦AI,看了本書才知道俄羅斯方塊有那麼多有名的算法。”

ACM必讀

算法薦書(程式員練功+大衆科普)
  • ACM入門詳解
  • 頂級高手力作
  • 南韓最棒的算法實戰書

本書通過解答程式設計競賽中的問題使讀者能夠學習到各種算法的設計技巧和算法結構,進而能夠提高讀者的問題解決能力。

新上市

本書在第一章就開門見山地給出了程式設計的目的和意義。通過列舉示例使未接觸過程式設計競賽的讀者對程式設計有了直覺和易懂的了解。作者還列舉了程式設計競賽的題目具有的優勢,層次分明,條理性強,簡單而不失深度地向讀者介紹了通過程式設計競賽能夠獲益良多。同時,作者也給出了閱讀本書的建議和方法,這樣能使讀者閱讀本書時更有效率。

和大多數介紹算法的書不同,本書還為讀者介紹了值得參加的程式設計競賽,這一點對有興趣參加競賽的讀者很有幫助。 本書第二章并不像有些介紹算法的書一樣開始直接進入算法講解,而是向讀者詳細闡述了如何解決問題,通過對解決問題的過程和解決問題的政策兩部分内容進行詳細介紹,使讀者更能了解算法問題的本質是什麼,算法問題的解決思路是什麼。這些對于學習算法的讀者而言是非常重要的,需要從開始就想明白。本書在這方面介紹的非常好,對想要了解和學習算法的讀者來說,是一本獲益匪淺的好書。

算法薦書(程式員練功+大衆科普)
  • 世界頂級程式設計高手的經驗總結
  • 【ACM-ICPC全球總冠軍】巫澤俊主譯
  • 日本ACM-ICPC參賽者人手一冊

本書對程式設計競賽中的基礎算法和經典問題進行了彙總,分為準備篇、初級篇、中級篇與進階篇4章。作者結合自己豐富的參賽經驗,對嚴格篩選的110 多道各類試題進行了由淺入深、由易及難的細緻講解,并介紹了許多實用技巧。每章後附有習題,供讀者練習,鞏固所學。

豆瓣9.0分

“通過這本書,算法競賽題我入門了。”

通識類3本,各領風騷

算法薦書(程式員練功+大衆科普)

今天,算法涉足的領域已經遠遠超出了其創造者的預期。特别是進入資訊時代以後,算法的應用涵蓋金融、醫療、法律、體育、娛樂、外交、文化、國家安全等諸多方面,顯現出源于人類而又超乎人類的強大威力。本書是《紐約時報》暢銷書作者的又一力作,通過一個又一個引人入勝的故事,向讀者介紹了算法掌控世界的真實情況,揭示了“機器人革命”是如何悄悄地在我們身邊發生的。

豆瓣7.3分

“數學和算法之是以令人愛不釋手,在于它們改變世界的無限潛能,可惜多數人看不到這一面。”

算法薦書(程式員練功+大衆科普)

假設一名旅行商打算拜訪一張城市清單中的所有城市,每座城市隻去一次,最後回到出發地。要怎麼走才能讓路線最短呢?這就是旅行商問題,乍一聽很簡單,在應用數學界卻是一道研究極其熱烈的難題,時至今日仍無人能解。本書中,William J. Cook将帶領讀者踏上一場數學之旅,跟随旅行商的腳步,從19世紀初愛爾蘭數學家W. R. Hamilton最初定義該問題開始,一路奔向當今最前沿、最頂尖的解題嘗試。

豆瓣8.1分

“關于經典的TSP問題的一切……TSP問題看似簡單,特别是在問題規模較小時,最優解似乎是不言自明的,但當問題規模不斷擴大,即使是人腦這樣的“超大規模并行”的wetware也會立刻感到無所适從、進而“迷茫”。 那最終使我們走出黑暗的、不服輸的智慧火花又一次在熱烈的燃燒中接力,于是有了最近鄰算法、有了貪心算法、有了插入算法、有了Christofides算法、有了LKH算法、有了線性規劃算法。”

算法薦書(程式員練功+大衆科普)
  • Vint Cerf等衆多世界級計算機科學家聯袂推薦
  • 《出版人周刊》《科學》等雜志好評如潮
  • 像《時間簡史》一樣風趣幽默的P/NP問題闡釋
  • 關于計算、數學與邏輯的一場盛宴

豆瓣7.4分

“本書涉及了P/NP問題的方方面面,對于這樣一本薄薄的冊子自然無法太過深入,但是相信讀者讀過對此問題會有一個宏觀的認識。作者已經做得很好。這本書就是一張入場券,帶領讀者進入這個奇妙的世界。”

當然,說到算法書,還有一本不得不推薦的 

算法薦書(程式員練功+大衆科普)

豆瓣9.1分

經典、權威、全面、嚴謹,唯一的問題是了解起來有點兒難度。

戳左下角【閱讀原文】跳轉到圖靈社群檢視《2015圖靈圖書目錄》,【随書下載下傳】中可以下載下傳PDF。小編溫馨提醒大家要在WiFi環境下下載下傳~

閱讀原文