1. 程式人生 > >【青銅到王者】演算法晉級之路

【青銅到王者】演算法晉級之路

如果想學習演算法的朋友這裡有一些不錯的書籍推薦,下方有獲取電子書Pdf的方法:

1.程式設計珠璣

這裡寫圖片描述

豆瓣評分9.1分

本書是電腦科學方面的經典名著。書的內容圍繞程式設計人員面對的一系列實際問題展開。作者Jon Bentley 以其獨有的洞察力和創造力,引導讀者理解這些問題並學會解決方法,而這些正是程式設計師實際程式設計生涯中至關重要的。本書的特色是通過一些精心設計的有趣而又頗具指導意義的程式,對實用程式設計技巧及基本設計原則進行了透徹而睿智的描述,為複雜的程式設計問題提供了清晰而完備的解決思路。本書對各個層次的程式設計師都具有很高的閱讀價值。

這本書比較薄,很快就能閱讀完,寫的東西的確有趣,只是翻譯可能稍顯有點差,值得閱讀。

2.大話資料結構

這裡寫圖片描述

豆瓣評分7.9分

本書為超級暢銷書《大話設計模式》作者程傑潛心三年推出的扛鼎之作!以一個計算機教師教學為場景,講解資料結構和相關演算法的知識。通篇以一種趣味方式來敘述,大量引用了各種各樣的生活知識來類比,並充分運用圖形語言來體現抽象內容,對資料結構所涉及到的一些經典演算法做到逐行分析、多演算法比較。與市場上的同類資料結構圖書相比,本書內容趣味易讀,演算法講解細緻深刻,是一本非常適合自學的讀物。

這本書閱讀的時候比較輕鬆,用比較有趣的描述方式,生動的例子帶你學習資料結構,如果不想看那些死板的資料結構書那這本書將是你的不二之選

3.演算法導論

這裡寫圖片描述

在有關演算法的書中,有一些敘述非常嚴謹,但不夠全面;另一些涉及了大量的題材,但又缺乏嚴謹性。本書將嚴謹性和全面性融為一體,深入討論各類演算法,並著力使這些演算法的設計和分析能為各個層次的讀者接受。全書各章自成體系,可以作為獨立的學習單元;演算法以英語和虛擬碼的形式描述,具備初步程式設計經驗的人就能看懂;說明和解釋力求淺顯易懂,不失深度和數學嚴謹性。

這個評分的確有點不錯,這本書是演算法屆的經典的教材,其中的演算法也是由易到難,如果想對演算法有一定研究的同學一定不要錯過著呢書。

4.數學之美

這裡寫圖片描述

豆瓣評分8.7分

幾年前,“數學之美”系列文章原刊載於谷歌黑板報,獲得上百萬次點選,得到讀者高度評價。讀者說,讀了“數學之美”,才發現大學時學的數學知識,比如馬爾可夫鏈、矩陣計算,甚至餘弦函式原來都如此親切,並且栩栩如生,才發現自然語言和資訊處理這麼有趣。

數學之美其中的章節都是獨立存在的,其實這本書不僅僅適合程式設計師看,包括其他的一些行業,甚至文科生都有看數學之美的人存在。讀了這本書明白了數學是解決計算機技術問題的根本方法,發現了數學在生活中是無處不在,好好感受作者的思想,必定能受益匪淺。

5.劍指Offer(1,2版)

這裡寫圖片描述

豆瓣評分8.7分

《劍指Offer:名企面試官精講典型程式設計題(第2版)》剖析了80個典型的程式設計面試題,系統整理基礎知識、程式碼質量、解題思路、優化效率和綜合能力這5個面試要點。讀者將學會優化時間效率及用空間換時間的常用演算法,從而在面試中找到最優解;面試中的各項能力,總結應聘者如何充分表現學習和溝通能力,並通過具體面試題討論如何培養知識遷移、抽象建模和發散思維能力;兩個面試案例,總結哪些面試舉動是不良行為,而哪些表現又是面試官所期待的行為。

這本書從面試的角度一步一步的帶你走進演算法,當然其實也是最實在的,畢竟學習知識還是為了生存找工作嘛。這本書中的演算法題基本是各大公司的所選的題目或者由此衍生而來的,所以這本書很適合找工作的人群去學習閱讀。

6.演算法(第4版)

這裡寫圖片描述

豆瓣評分9.4分

本書全面講述演算法和資料結構的必備知識,具有以下幾大特色。

 演算法領域的經典參考書

Sedgewick暢銷著作的最新版,反映了經過幾十年演化而成的演算法核心知識體系

 內容全面

全面論述排序、搜尋、圖處理和字串處理的演算法和資料結構,涵蓋每位程式設計師應知應會的50種演算法

 全新修訂的程式碼

全新的Java實現程式碼,採用模組化的程式設計風格,所有程式碼均可供讀者使用

 與實際應用相結合

在重要的科學、工程和商業應用環境下探討演算法,給出了演算法的實際程式碼,而非同類著作常用的虛擬碼

 富於智力趣味性

簡明扼要的內容,用豐富的視覺元素展示的示例,精心設計的程式碼,詳盡的歷史和科學背景知識,各種難度的練習,這一切都將使讀者手不釋卷

 科學的方法

用合適的數學模型精確地討論演算法效能,這些模型是在真實環境中得到驗證的

這本書寫得的確很好,作為一個java程式設計師我覺得一定要讀一些這本書,其中我覺得寫得比較好的地方在於樹的那裡,作者對於紅黑樹,平衡樹等我覺得解釋描述得都相當的不錯。這本書也叫黃書,是演算法中的經典,重點推薦。

下載

想要下載上面書籍電子pdf,或者瞭解更多技術知識

掃描下面公眾號,點開-福利-演算法升級,即可獲取pdf下載地址:
技術公眾號