Book,  Code,  Study

书记:《算法图解》

《算法图解》最开始我是在Kindle上看的,当时还在学校,毕业前事情基本都定了空的一阵子想补补算法。碰巧看到这个很有趣的样子就下来看了。

因为这本书是用Python写的,我主要是写Java的没接触过Python,开始担心看不懂书里的伪码,拐去学了几天Python入门😂😂😂。回来发现这个担心有点多余了。

第一,Python本身是一门非常简洁直观的语言,基本上你懂一门编程语言英语也不差的话,代码逻辑很好懂。

第二,就算有的概念以前没接触过,Python学起来也非常快,所以说不用想我一定要先把Python系统学好再来看用Python讲算法的书,出现什么不太了解的现学现用也很够。

第三,这本书里的代码真的都很简单比较照顾编程入门的小伙伴,什么庞大的体系架构,不存在的。

放假回来后蹭了个图书馆,发现馆里恰好有这本书的实体书(还有冯诺依曼的 计算机与人脑,发现冯诺依曼居然也是个唯心派😂😂😂)。

就接着Kindle上看的继续了。断断续续每天读点,算法还是慢点来细致些切勿囫囵吞枣。

书非常轻松有趣,贴近生活,没有过多的数学和专业定义之类的,每个算法都有很详细的拆分讲解图,作者经常用他妻子Maggie的名字给变量命名讲故事,哈哈哈哈哈哈,好有爱的感觉。

当然这个书跟数据结构差别还是很大的,只是选了其中较少和比较有意思的部分举例来慢慢讲,有选择排序,递归,散列表,广度优先搜索,动态规划,迪克斯特拉算法,贪婪算法,K最邻近等,讲得很浅很基础。不过当做算法科普入门书是很不错的啦。

数据结构与算法系统学的话清华邓俊辉的DSA应该是最好的(还有他的算法训练营也值得一看),跟传统讲数据结构的不太一样,更多从数学角度出发,其实计算机问题很多本质上都是数学问题,抽象成现实模型用计算机来解决,邓公的课难度相对要大些但真的很细致全面,强推。

最后,算法学习之路永无止境,潜心向前。

发表评论

电子邮件地址不会被公开。 必填项已用*标注