最近了整理一下算法和数据结构的资源,作为自己学习之用,在此列出给大家作为参考
1. 书籍:
各种算法相关的书籍及其豆瓣评分(2019年3月16日)
入门:
《算法图解》8.4分
《大话数据结构》 7.9分
经典:
《数据结构与算法分析》9.0,有三个版本:java描述、c描述和c++描述
《算法导论》 9.3分
《算法》 9.3分
《计算机程序设计艺术》9.5
面试
《编程之美》 8.4分
《剑指offer》 8.2分
《编程珠玑》 9.1分
闲暇阅读
《算法帝国》7.2分
《数学之美》8.7分
《算法之美》7.5分
传送门 提取码: ane1
2. 课程
coursera: 算法 part1 part2
极客时间:极客时间上也有一些非常棒的算法课,虽然收费不过也挺值的。
3. 算法可视化
visualgo https://visualgo.net/en
Visualizing Algorithms https://www.cs.usfca.edu/~galles/visualization/
github上针对leetcode题目的动画演示 LeetCodeAnimation
4. 实践
刷题神器 leetcode: 点击这里(具体怎么刷,可以参考知乎上这篇文章)
LeetCode上的经典算法解题实战 : LeetCode上 经典算法解题实战
牛客网:剑指offer编程实战 leetcode经典题目
算法与数据结构必知必会50个代码实现 戳此
5. 文章资料
可以看一下知乎上这个答案,收集非常多的好文章资源 https://zhuanlan.zhihu.com/p/23191006