史上最牛的算法与数据结构书单,吐血整理!

前言:技术书怎么读?
一、速读(1-2天内搞定)
你知道吗?人的大脑记忆力有限,快速看完一本书能留下深切印象。先看章节标题,搞懂大概内容,不懂的地方做个记号,回头再看。
二、精读(2周内搞定)
有了速读的基础,第二次看会更深切。就像打代码,先实践再懂原理。每看完一章,总结一下讲了啥,这很重要。
三、实践(贯穿全过程)
实践时,不用全实践,重点内容敲一遍代码,肌肉记忆就有了。再把自己项目中的相关代码研究一遍,搞定。
整整50+本电子书,找了好久终于齐了!
如果都能看完、看懂,再科学总结、合理实践,技术路会更好走。阿里、腾讯的Offer不再是梦。除了多看书,你觉得还有什么能和985、211的朋友比?
最近学算法和数据结构,涉及点ACM知识。
有人说,如果计算机系只开三门课,那一定是离散数学、数据结构与算法、编译原理。如果只开一门,那一定是数据结构与算法。Niklaus Wirth说:算法+数据结构=程序。不多说了,下面是书单。
入门系列:
通过图片、打比方等易懂方法,让你懂基础算法,线性表、堆栈、队列、树、图、DP算法、背包问题等。不要求会实现,但为之后打基础。
进阶系列:
在入门基础上,推荐《算法导论》《编程原本》,经典不解释。王晓东的算法书也不错,有多个版本,还附课后答案。
题海系列:
讲解具体算法思想在题目上的应用,想刷题的可以结合OJ和LeetCode一起学。多刷题总没错。
面试系列:
面试和工作中常用的算法讲解,还有工程师的心血总结。面试前翻看,提升思维广度,外加实操。
冷门系列:
包括图形学、游戏设计、数据挖掘方面的算法书,大佬们可以赏读。
关注微信公众号【杨辉的黑粉头子Rick】,回复【数据结构与算法电子书】获取资源!
思考题:你觉得除了看书,还有什么方法能快速提升算法能力?欢迎分享你的观点!
本文由作者笔名:admin 于 2024-12-03 23:14:01发表在本站,原创文章,禁止转载,文章内容仅供娱乐参考,不能盲信。
本文链接: https://www.cjorange.com/wen/9172.html