查看原文
其他

我的新书出版啦!

labuladong labuladong 2024-03-21

大家好,今天正式宣布一下,我的算法纸质书《labuladong 的算法笔记》上架了!

其实这本书前几天就上架京东了,上架当天就有读者发现了,在 B 站后台跟我留言。不过那时候新书没有开放折扣,而且各个渠道还没到货,所以我没有主动宣传。

今天,新书开启了 5 折优惠,500 多页的干货,高颜值,双色印刷,手感厚实,新书原价 119 元,限时半价,只要 59.5 元,赶紧抄底!

放几张实拍图,前 5000 本下单的都是亲笔签名版,这其中又有几十本会包含随机寄语作为彩蛋:

我还录了个简单的开箱视频,展示新书的外观:

当然,我知道大家对新书有一些疑问,我在这篇推文中统一回答一下。

《算法笔记》纸质书和之前发布的 PDF 什么关系?

一年多前,我发布了两本 PDF,一本叫做《labuladong 的算法秘籍》,一本叫做《labuladong 的算法笔记》。我当时说《算法秘籍》可以类比成教科书,结合例题教大家常用的算法技巧,《算法笔记》可以类比成练习册,运用教科书中的知识解决各种算法问题。

这两本 PDF 收到了大家的一致好评,尤其是《算法秘籍》,甚至有几个在互联网大厂工作的读者跟我说,他们组人手一份《算法秘籍》在学习。说实话,这本教材能这么受大家欢迎是超出我的预期的。

这本新出版的纸质书是那本《算法秘籍》PDF 经过重新排版、整理、精炼之后的内容,可以认为是《算法秘籍》的纸质升级版。纸书记阅读体验更好,里面的所有图都是全部重新设计的,做笔记、划重点都很方便。

我本来想给这本纸质书起名《labuladong 的算法秘籍》,毕竟之前的那本 PDF 名声在外,同名纸质书肯定能蹭到热度嘛。但是由于出版相关的规定,不允许正规出版物名字中带有类似「秘籍」的字眼,所以只能退而求其次,改名为《labuladong 的算法笔记》了。

所以,对于之前学习过《算法秘籍》PDF 的读者,如果觉得内容不错,想要纸质版的话,可以入手这本新出版的《算法笔记》。

《算法笔记》和之前出版的《算法小抄》有什么关系?

《labuladong 的算法小抄》是我在 2020 年出版的一本纸质书。书籍出版之后,我依然在不断听取广大读者们的反馈,迭代更新我的系列算法教程,并逐渐总结出了一套更加系统、有效的算法学习方法。

考虑到纸质书出版的特殊性,最终我和出版社决定推出一本全新的书籍,也就是大家现在看到的《labuladong 的算法笔记》。

总的来说,新出版的这本《labuladong 的算法笔记》可以理解为《labuladong 的算法小抄》的第二版,无论内容还是目录结构上,都有大幅度的改进和优化。如果你之前没有买过《算法小抄》,我建议大家直接购买《算法笔记》,原因很简单,因为这本书更新,内容更加丰富嘛。

新书更新了哪些内容呢?这里先列举几个数字给你一个直观的感受:

1、《算法小抄》共有 400 多页,而《算法笔记》有 500 多页。两个版本页数虽然只差 100 页,但内容有 300 页是新增或更新的,因为新版还删除精简了旧版的部分内容,同时新版还添加了诸如二叉树理论、图论、时空复杂度分析等内容。

2、《算法小抄》中讲解了 80 多道例题,而《算法笔记》中讲解了 100 多道例题。和页数一样,例题不是单纯地在原有基础上增加,而是更新/删减旧版内容之后,还增加了 20 道题目。

放一个对比图,新书明显要厚实一些:

新书具体还有哪些改进,我在下面介绍书中内容的时候进行对比介绍。

谁适合读本书

其实市面上有一些经久不衰的算法教材,但本书和它们的使用场景不同。本书针对互联网公司技术岗面试/笔试刷题的需求,提供精准、高效的解决方案。

所以本书比较适合想入行互联网的读者,或者是想在职业生涯中更进一步的技术人。当然,如果单纯对算法感兴趣,阅读本书也会大有裨益。

本书总结出常见算法的解题框架模板,能够大幅提高刷题效率,说白了,可以帮你「速成」算法

当然,本书能让你速成,核心绝不是教你生搬硬套,而是对常见算法进行了高度抽象的归纳总结后,把一条学习捷径教给你。

另外,本书主打一个理论 + 实践,直接用力扣原题讲解算法原理,你学完之后就可以去力扣上动手把题目刷了。

本书可以手把手带你解决 100 多道题目,在书籍的开头部分列举了所有讲到的力扣原题:

力扣官方也专门为本书创建了一个题目列表,可以扫描上图中的二维码查看,或者访问如下链接:

https://leetcode.cn/studyplan/labuladong-algorithm-note

另外,每篇文章的开头也会列举出该文章能够解决的算法题目,相比上一版《算法小抄》,这也是一个小的改进:

目录结构

这本《labuladong 的算法笔记》和市面上其他算法书相比的一个最大的亮点在于:不仅给常见算法技巧总结了通用的框架,而且用统一的模型把不同的算法技巧串联起来了

之前出版的《算法小抄》之所以能火,最主要的原因是给大家总结了常见算法技巧的通用框架和套路,而这本《算法笔记》在此基础上更进一步,采用穿针引线的讲解方式:

开篇阐明计算机算法的本质是「穷举」,之后所有的内容皆围绕穷举展开;对于涉及递归的算法,本书使用朴素的二叉树结构贯穿动态规划/回溯/DFS/BFS 等常见算法的本质,手把手教会读者融会贯通的解题思维。

下面看一下本书的目录:

可以看到,新书优化了之前读者反馈的《算法小抄》开头难度较大的问题

《算法小抄》中第一章也是核心框架,但第二章就直接开始讲解动态规划了。当时那样设计,主要是考虑到大家对动态规划这类问题比较感兴趣,所以直接放到第二章,希望大家快速上手。

但这样设计的弊端是对读者的要求会高一些,毕竟上来就啃硬骨头,需要读者有足够的耐心和毅力。那不可避免的,肯定有部分读者的积极性会在第二章受挫,甚至影响到学习算法的信心。

新书的目录结构依然以核心框架为第一章,这一章的内容依然会抽象一些,但章节的开头明确告诉读者:初次阅读第一章时留有印象即可,不必追求完全理解。后面的章节中会经常用到第一章介绍的核心框架,需要时可以随时复习第一章的内容,逐步加深理解,常看常新。

第二章是基本数据结构的内容,比如数组链表的必知必会技巧,这一章不会涉及递归思想,内容对初学者会友好很多,而且大部分都是一篇文章能对比学习多种技巧,解决好几道题目,有利于增长信心。

接下来第三章讲解算法思维,和第一章所讲的二叉树总纲相呼应,从二叉树结构入手带你理解递归,顺便延伸出图论算法、经典排序算法和回溯、BFS 这两个暴力搜索算法。从二叉树引出这些算法绝对算是创新,我相信从这个视角去理解,肯定能让你的算法功力大涨。

到第四章才开始讲解动态规划算法,有二叉树相关的算法思维作为铺垫,动态规划核心框架作为指导,这时候大家理解动态规划应该不再有什么问题了。

第五章是高频面试系列,这一章总结了一些常考的算法题,并且融合使用之前讲解的各种算法技巧,力求带大家融汇贯通。

精美配图 + 可视化面板

书中包含大量手绘图片,下面举一个例子:

除了图片之外,可以看见右下角的代码旁边还有一个二维码,这就是我之前开发的 算法可视化面板

本书中一些复杂的算法代码都会配备一个这样的可视化面板,你可以直接用微信扫描上图的二维码体验一下。

最后,新书定价 119 元,但是我帮大家争取到了 5 折优惠,也就是现在只需 59.5 元,优惠暂时还不知道能持续多久,想入手的朋友建议趁早!点击下方卡片即可购买:


继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存