Sedgewick之鉅著《演算法》,與高德納TAOCP一脈相承
引言
在計算機領域,演算法是一個永恆的主題。即使僅把演算法入門方面的書都擺出來,國內國外的加起來怕是也能鋪滿整個天安門廣場。但是在它們之中,仍然有那麼幾本是那麼的與眾不同,這本書就是其中之一。
這本書是程式設計師的益友。在工作了多年之後,快排、哈夫曼編碼、KMP等等曾經熟悉的概念在你腦中是不是已經凋零成了一個個沒有內涵的名詞?
這本書是學生的良師。在翻譯的過程中我無數次的感嘆:“要是當年我能擁有這本書那該多好!”應該說這本書是為在校學習的同學們量身打造的。
這本書是老師的敵人。如果老師們還只能照本宣科,只能停留在演算法本身一二三四的階段,那就已經大大落後於這個時代了。
走進這本書
《演算法(第4版)》
- Sedgewick之鉅著,與高德納TAOCP一脈相承
- 幾十年多次修訂,經久不衰的暢銷書
- 涵蓋所有程式設計師必須掌握的50種演算法
作者簡介:
Robert Sedgewick 史丹佛大學博士,導師為Donald E. Knuth,從1985年開始一直擔任普林斯頓大學電腦科學系教授,曾任該系主任,也是Adobe Systems公司董事會成員,曾在Xerox PARC、國防分析研究所(institute for Defense Analyses)和法國國家資訊與自動化研究所(INRIA)從事研究工作。他的研究方向包括解析組合學、資料結構和演算法的分析與設計、程式視覺化等。
Kevin Wayne 康奈爾大學博士,普林斯頓大學電腦科學系高階講師,研究方向包括演算法的設計、分析和實現,特別是圖和離散優化。
本書特色:
- 演算法領域的經典參考書 Sedgewick暢銷著作的最新版,反映了經過幾十年演化而成的演算法核心知識體系
- 內容全面 全面論述排序、搜尋、圖處理和字串處理的演算法和資料結構,涵蓋每位程式設計師應知應會的50種演算法
- 全新修訂的程式碼 全新的Java實現程式碼,採用模組化的程式設計風格,所有程式碼均可供讀者使用
- 與實際應用相結合 在重要的科學、工程和商業應用環境下探討演算法,給出了演算法的實際程式碼,而非同類著作常用的虛擬碼
- 富於智力趣味性 簡明扼要的內容,用豐富的視覺元素展示的示例,精心設計的程式碼,詳盡的歷史和科學背景知識,各種難度的練習,這一切都將使讀者手不釋卷
- 科學的方法 用合適的數學模型精確地討論演算法效能,這些模型是在真實環境中得到驗證的
- 與網路相結合 配套網站algs4.cs.princeton.edu提供了本書內容的摘要及相關的程式碼、測試資料、程式設計練習、教學課件等資源
相關閱讀:
- Amazon書評之《演算法》 (注:書評裡面很全面的總結了這本書和《演算法導論》的區別)
延伸閱讀:
《計算機程式設計藝術,卷4A:組合演算法(一)(英文版)》
內容簡介:
《計算機程式設計藝術》系列被公認為電腦科學領域的權威之作,深入闡述了程式設計理論,對計算機領域的發展有著極為深遠的影響。本書適合從事電腦科學、計算數學等各方面工作的人員閱讀,也適合高等院校相關專業的師生作為教學參考書,對於想深入理解計算機演算法的讀者,是一份必不可少的珍品。第4卷A為“組合演算法”,第4卷本身就包含幾卷。組合搜尋是一個豐富的、重要的主題,Knuth有太多要寫的內容,就這一本書就包括大概1500道習題及其答案,以及數百其他任何出版物中都沒有的事實論據。
高德納訪談:
- [圖靈訪談:對話歸隱的大師——Donald E. Knuth(高德納)中文版]
- 高德納(Knuth)談計算機程式設計藝術(上)
- 高德納(Knuth)談計算機程式設計藝術(下)
相關閱讀:
相關文章
- 與高德納教授的一次通訊
- 程式碼之美:又見“鉅著”
- 閒魚又一企業級鉅著《Flutter in action》開放下載Flutter
- SAP 產品一脈相承的 UI 增強思路,在 SAP電商雲 UI 增強實現中的體現UI
- 《計算機程式設計藝術》作者高德納計算機程式設計
- iOS開發之整合高德地圖(一)iOS地圖
- 圖靈訪談系列之八:對話歸隱的大師——Donald E. Knuth(高德納)圖靈
- 演算法筆記03--歸納法之生成排列演算法筆記
- 高德演算法工程一體化實踐和思考演算法
- Golang通脈之反射Golang反射
- Golang通脈之方法Golang
- 演算法筆記01--歸納法之整數冪演算法筆記
- 10086小姐姐的問好背後,藏著雲與計算的時代鉅變
- [翻譯]高德納(Knuth)談計算機程式設計藝術(下)計算機程式設計
- [翻譯]高德納(Knuth)談計算機程式設計藝術(上)計算機程式設計
- 盈盈一水間,脈脈不得語
- [英]Donald E. Knuth(高德納):總有一些事超越我們的理解(圖靈訪談)圖靈
- Redux概念之四: reducer(歸納函式)與純函式Redux函式
- Golang通脈之併發初探Golang
- 是什麼驅動著玩家氪金與抽卡?淺談斯金納強化理論
- 高德網路定位演算法的演進演算法
- [結果公佈]對話歸隱的大師——D. E. Knuth(高德納)
- 關於TAOCP中用集合論對演算法進行嚴格數學定義的理解演算法
- Vue 高德地圖 API Loca 如何使用 連線線圖層、脈衝連線圖層Vue地圖API
- Golang通脈之型別定義Golang型別
- Golang通脈之錯誤處理Golang
- SQL優化之六脈神劍SQL優化
- 演算法金 | 不愧是騰訊,問基礎鉅細節 。。。演算法
- 每週一練 之 資料結構與演算法(Tree)資料結構演算法
- 每週一練 之 資料結構與演算法(Queue)資料結構演算法
- 每週一練 之 資料結構與演算法(Set)資料結構演算法
- 每週一練 之 資料結構與演算法(Stack)資料結構演算法
- 最偉大的計算機程式設計師是如何誕生的?—解讀高德納計算機程式設計師
- 高德地圖報告:通勤出行熱度顯著回升 深圳、杭州領跑全國地圖
- XML與JSON學習歸納XMLJSON
- 完美,這份阿里P8耗時1年鉅著的4000頁Java高手真經阿里Java
- CSS 核心概念歸納之定位和 BFCCSS
- 每週一練 之 資料結構與演算法(LinkedList)資料結構演算法