《Hello 算法》出书了!文末送 3 本!

教育   2024-03-21 13:44   北京  
👇🏻点击下方卡片关注公众号
围观一个互联网职场人 + 知识分享博主的日常
数据结构与算法 / 书籍 /推荐
本文 2000 字,约需 6 分钟
你好,我是负雪明烛。
作为一个数据结构与算法的知识博主,我经常阅读算法教程和算法题解。
但是我发现世面上的所有的教程要么太基础,要么面向算法竞赛,要么就是不成体系。很难找到一个适合算法入门的、学习曲线平滑的、成体系的教程。
直到我看到了 krahets (K 神)主笔的 Hello 算法

第一次看到这份资料的时候,它还是在线的开源书籍,阅读地址是在 https://www.hello-algo.com/
这个开源书籍有多火🔥呢?
GitHub 上有 71.4 k 个 star ⭐️!

万万没想到的是,实体书这么快就出版了!不得不佩服 K 神的效率!
请看完这篇文章!文末抽奖免费送出 3 本,包邮!

为什么我非常推荐这个教程/书呢?
一、适合算法入门
凡是读过 K 神在力扣上的题解的朋友,都一定会惊叹于 K 神的深入浅出讲解知识的能力。不止于讲解一个算法的过程,他的算法题解往往都是非常精炼、直击要害的。
这本书给人的第一印象,就是图多。这本书有 500 幅动画图解,每张图都能让人快速理解一个知识点,所有的图都保持了相同的风格,正所谓“一图胜千言”,他制作的图做到了!

举个例子:在二叉树中插入与删除节点

世面上的大多数讲解算法的教程都只有 C++、Java、Python三门语言,少数教程有 JS、GO 语言。但是这套开源教材有 12 种编程语言代码!!

再也不用问“有哪套教程是基于 xx 语言的吗?”,直接看《Hello 算法》就够了!

为了节省篇幅,实体书只用了 Python 语言作为讲解,如果买书后需要看其他语言的可以与网站对照着看。

二、学习曲线平滑

你有没有感觉通过动画的方式学习算法是非常方便理解的方式呢?《Hello算法》不仅通过动画讲解,在每个代码块下面都内嵌了一个可视化执行的工具(我之前也推荐过:代码执行过程可视化,拯救了我的脑细胞!),可以直接单步调试!
这也太方便辣!特别是对于链表这种题目,如果没有可视化执行,很多初学者绝对是非常懵的!

由于是开源书籍,每个文章下面都有评论区,作者会亲自出来回复。目前已经有 3000 条社区问答。

这次出书,K 神和出版社又一起多次反复修改,让内容更精确,思维更连贯。
这本书将近 400 页,全都是干货!这本书都是知识点的讲解,除了少数例题外,书里面没有 LeetCode 算法题,这样就使得这个算法教程是可以通用的。
书里面配套的代码仓库中的源代码,附有测试样例,可一键运行。

另外,但光看书还是不够的,只有动手做题,才能把知识融会贯通。这时候作者的另一个代码仓库就派上用场了。这个仓库是 https://github.com/krahets/LeetCode-Book,这里的题目内容与 《Hello 算法》知识对应,并且配上了 K 神的题解。

看 + 练,学习算法的不二法门。
三、成知识体系
很多同学在刷题之前基础不牢,直接做算法题学习效率并不高,而且在“会”与“不会”之间反复横跳。原因就是知识是零散的,没有知识体系,没有弄清原理。
本书的作者 K 神也说:
两眼一抹黑地刷题似乎是最受欢迎的方法,简单、直接且有效。然而刷题就如同玩 “扫雷” 游戏,自学能力强的人能够顺利将地雷逐个排掉,而基础不足的人很可能被炸得满头是包,并在挫折中步步退缩。通读教材也是一种常见做法,但对于面向求职的人来说,毕业论文、投递简历、准备笔试和面试已经消耗了大部分精力,啃厚重的书往往变成了一项艰巨的挑战。
本书虽然不足以让你直接拿到 Offer,但会引导你探索数据结构与算法的 “知识地图”,带你了解不同 “地雷” 的形状、大小和分布位置,让你掌握各种 “排雷方法”。有了这些本领,相信你可以更加自如地刷题和阅读文献,逐步构建起完整的知识体系。
https://www.hello-algo.com/chapter_preface/

让我们看看书籍覆盖知识点有多全吧:

涵盖了所有的面试常考、LeetCode 常见题型。相信你学完以后,能建立起完整的知识体系。
读完这本书再去做题,就事半功倍了。
之前很多同学让我推荐入门算法的书籍,我推荐的都是《算法 第 4 版》,以后我会推荐这本《Hello 算法》,这才是真正适合入门者的优秀读物。
感谢 K 神第一时间送给我了一本,还给我机会可以送出 3 本给我的粉丝。

K 神送我的书

实体书抽奖规则是关注本公众号「负雪明烛」👇🏻,并且在本文评论留言(任何内容都可以)。

本周末我会抽取 3 位幸运粉丝,给这 3 位每人免费送出一本《Hello 算法》,并且包邮快递到家!

请留意公众号后台通知哦!

如果等不及的同学,我建议买一本这个书,质量杠杠滴!

最后,本书也是开源的,地址在 https://www.hello-algo.com/可以免费观看。
书中的内容与开源内容基本一致,但是实体书还是更方便,可以随手拿来看了。
关注 + 评论,参与抽奖吧!







我是「负雪明烛」。我用 7 年,写了 1000 多篇题解,博客累计阅读量 400 万+。

关注我,你可以获得优质算法题解、求职技巧、大厂内推、工作经验。

欢迎点击关注+星标⭐️!


历史文章推荐:
  1. 面试最常考的 100 道算法题分类整理!

  2. LeetCode 最经典的 100 道题

  3. 直播分享:LeetCode 应该怎么刷?

  4. 我的爆款算法题解是怎么创作出来的?

  5. 写了 1000 篇算法题解是什么体验?

  6. 为什么「执行代码」正确,「提交」出错?

  7. 我最近的工作状态

  8. 如何保持好的工作状态?


负雪明烛
1000 篇算法题解的作者,国内互联网大厂程序员,技术分享爱好者。 爱好算法题解写作,擅长深入浅出讲解计算机知识,乐于分享大厂见闻。和读者一起刷算法题,拿 Offer,交朋友!