【入門書籍】《大話數據結構》豆瓣
理論講得很有趣,不枯燥,每個數據結構和算法,作者都結合生活中的例子進行了講解,能讓你有非常直觀的感受。
【入門書籍】《算法圖解》豆瓣
像小說一樣有趣的算法入門書。示例豐富,圖文並茂,以讓人容易理解的方式闡釋了算法。
【入門書籍】《算法之美》豆瓣
算法入門,大量通俗易懂的例子。
【入門書籍】《算法》豆瓣
較適合入門,注重算法。給出了每位程序員應知應會的 50 個算法,第 4 版提供了 Java 代碼。
【提高書籍】《數據結構與算法分析:Java 語言描述》豆瓣
數據結構與算法分析方面的經典教材,這是 Java 語言版。
【提高書籍】《劍指Offer:名企面試官精講典型編程題(第2版)》豆瓣
爲了算法面試,可能書裏的題目略顯簡單。
【提高書籍】《編程珠璣》豆瓣
計算機科學方面的經典名著,談到了很多算法,用來解決複雜的問題,提供了清晰而完備的解決思路。
【提高書籍】《編程之美》豆瓣
微軟研究院的面試題,約 60 道算法和程序設計題目,有點難。
【提高書籍】《算法導論》豆瓣
充斥着各種算法的正確性、複雜度的證明、推導,數學公式比較多,看起來比較吃力。典型的國外的教材,厚。
【提高書籍】《計算機程序設計藝術》豆瓣
行業神經,經典中的經典。看完之後,有種被勸退的感覺,哈哈。
【github】LeetCode算法題的解法與思路很清楚
https://github.com/grandyang/leetcode
【github】算法知識點,算法在線練習網站推薦
https://github.com/kdn251/interviews/
【github】記錄各種學習筆記(算法、設計模式、Java基礎...)
https://github.com/ZXZxin/ZXBlog
【github】張土汪刷 Java 算法題的分享
https://github.com/awangdev/LintCode
【極客時間】數據結構與算法之美專欄,8 萬多人付費訂閱。我也看了一遍,結合開發中遇到的實際問題講解了常見的算法與數據結構,通俗易懂。
http://gk.link/a/10iaA
https://github.com/wangzheng0822/algo(作者各語言版本對應課程的代碼)
https://github.com/iostalks/Algorithms(學友算法學習筆記)
【網站】算法可視化
https://www.cs.usfca.edu/
https://www.geeksforgeeks.org/fundamentals-of-algorithms/
開闊認知:
【書籍】《算法帝國》豆瓣
算法統治世界。本書適合任何對科技史、信息革命、算法原理、數據分析感興趣的讀者。非具體技術書籍,讀一讀提升下自己的認知。
【書籍】《數學之美 第二版》 豆瓣
計算機能解決的問題本質都是數學問題。闡述了數學及其在 IT 行業的應用。
【Java學習資源】整理推薦
- Java面試題與經驗學習資源
- Linux學習資源
- 設計模式、面向對象、編程規範、重構學習資源
- 網絡協議學習資源
- 數據結構與算法學習資料
- Spring Boot、Spring Cloud 學習資源
- JVM學習資源
【Java面試題與答案】整理推薦