入门向
这本书真心简洁易懂,dijkstra我是看课本怎么看也看不懂,最后看这本书才懂的。真心推荐。
工程向
算法
普林斯顿的算法课程教材,Coursera上面有配套的在线视频。这套书不仅有三种实现,而且每本书都有相应编程语言的实例,而不是伪代码。适合技术人员阅读。
数据结构与算法分析
学术向
这本书不应该叫导论,应该叫大全。所以适合放在进阶阶段阅读。这本书也比较偏证明,全是伪代码,所以我说它是学术向的,一般技术人员很难用到。如果实在啃不动的话,不要勉强自己,你可能不一定非要读这本书。
竞赛相关
竞赛的题型高度模式化,和工程向的问题风格不一样。而且技术人员所需的算法无论是面试时遇到的,还是实际项目中碰到的,都没有那么难。