他又来了!

stormzhang 2021-06-11 17:00
关注我比较久的读者应该都知道,小灰是我老读者了,也是一路支持我的人。

他自己本人也很努力上进,现在发展得很好。他的公众号我给大家推荐过,不少人应该都有关注。

我这人很实在,对于认可我的人,有需要我都会尽我所能帮助。

没别的,能一路支持你走过来的人,很少,但却很真诚。

小灰在 2019 年,出版了他自己第一本《漫画算法》书籍,当时我也给大家推荐过,反馈很不错。

没想到的是,这本书的销量已经超 7W 册了问鼎各大电商科技图书销量榜,还被京东评选为 2019 最畅销的科技类新书。

豆瓣评分 8.5,底下的评论全都是读者真实评价:

豆瓣读书


在 IT 领域能有这个成绩,着实不错了。

但因为第一本《漫画算法》的定位是入门级,讲述的更多是基础的数据结构和算法知识。

这就导致那些想进一步学习算法的读者会说,什么时候能有进阶版的算法书籍出来供学习呢?

的确,如果想在算法这块有个更好的突破,确实有必要进一步学习。

于是,千呼万唤始出来。时隔两年,现在,他又出了第二本新书——《漫画算法2—小灰的算法进阶》。


这本书的内容主要有:

第 1 章 排序算法,包括选择排序、插入排序、希尔排序、归并排序、基数排序。


第 2 章 树,包括二叉查找树、AVL树、红黑树、B树和B+树。


第 3 章 图,介绍图这种数据结构,以及深度优先遍历、广度优先遍历、单源最短路径、多源最短路径算法。


第 4 章 查找,包括二分查找算法、RK算法、KMP算法、跳表。


第 5 章 面试中的算法,包括题目及详细的解题思路,例如螺旋遍历二维数组、寻找数组中第k大元素、求股票交易的更大收益等。



其实,市面上也有很多讲解算法的书籍,但是大家愿意选择小灰这本书,很大的原因在于,这本书的趣味性十足,让人愿意坚持学下去,不至于学起来很枯燥无味。


而学习算法,其实不需要死记硬背那些冗长复杂的背景知识、底层原理、指令语法……需要做的是领悟算法思想、理解算法对内存空间和性能的影响,以及开动脑筋去寻求解决问题的最佳方案。


相比编程领域的其他技术,算法更纯粹,更接近数学,也更具有趣味性。


红黑树、B树、AVL树这些烧脑的内容,在学校里大概用两周的时间讲完,相当一部分同学上完课还是一脸懵,《漫画算法2》以漫画形式、拟人手法,辅以大量插图和简洁的代码将它们讲得清清楚楚、明明白白。



有一点要特别说明下,这本书是 Java 语言实现的代码,但原理都是相通的,不管你擅长 C/C++,Java,还是 Python,都可以从中受益。


另外,《漫画算法2》是第一本书进阶版,两本书的内容是不重合的,也不冲突的。


零基础渴望学习算法的朋友,可以买第一本《漫画算法》来看。


已经看过《漫画算法》的,想进一步学习算法的,可以买这本新出的《漫画算法2》。


无论你是正在学习计算机专业的学生,还是已经进入职场的新人,亦或是拥有多年工作经验却不擅长算法的老手,这本书都能帮助你告别对算法的恐惧,认识算法、掌握算法。


而大家都知道我的,即便是推荐,我也会给大家争取福利。今天扫码购买《漫画算法2》的都能享受限时 5 折包邮的福利



推荐阅读