远标老师曾推荐我《数据结构》入门,但根据自己情况来安排学习。很多人是先看算法书,再遇到算法时实践。
1. CLRS《算法导论》是算法百科全书,习题受益匪浅。 2. Algorithms《算法概论》短小精悍,有经典难度适中的习题。 3. Algorithm Design《算法设计》经典书籍,有趣趣题可扩展思维。 4. SICP《计算机程序的构造和解释》六星之书,不仅是算法书,对理解递归也很有帮助,建议至少做前四章习题。 5. Concrete Mathematics具体数学是进一步理解TAOCP的前置知识,适合时间充裕的本科生学习。 6. Introduction to The Design and Analysis of Algorithms《算法设计与分析基础》趣味性强,涵盖精选趣题,无论学生还是工作人士都可以收获实际应用技能。 7. Programming Interviews Exposed《程序员面试攻略》轻松愉快地讲解了算法思考过程和习题思维优化。 8. Fundamentals of Algorithmics《算法基础》虽然相对冷门,但值得研究,尤其是动态规划章节。 9. How to Solve It《怎样解题》是波利亚的杰作,讲解一般性问题解题方法,适合大一新生以及问题求解方面的人员。 10. Programming Pearls《编程珠玑》讲解了一些工作中实用的算法和数据结构,适合加速解决问题。 11. The Art of Computer Programming《计算机程序设计艺术》堪称算法藏经阁中的经典之作,但也需要耐心和时间。 12. Competitive Programming《算法艺术与信息学竞赛》面向竞赛选手,但也适合其他人员学习。 13. An Introduction to Probability Theory and Its Applications《概率论》是数学基础,但在工作中也非常实用。 14. Numerical Analysis《数值分析》讲解各种数值算法,适合需要处理数值数据和模型的工作人员。 15. Discrete Mathematics《离散数学》是计算机理论的基础知识,数学初学者建议从这本开始研究。
以上书籍不仅解决了算法方面的知识点,更适合应对实际工作。个人主张看原版,但如果时间有限,中文版也是不错的选择。同时,建议研究习题。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
我来回答