labuladong 刷题三件套
我一直都是以做一个产品的态度来做「labuladong」这个公众号:致力于把算法讲清楚,让刷题变简单。
有了两年多的内容积淀,我终于成功赋能,找到了抓手,打出了一套算法组合拳,形成了刷题闭环(手动狗头)。
刷题三件套共包含《labuladong 的算法秘籍》和《labuladong 的刷题笔记》这两本 PDF 以及 labuladong 的辅助刷题插件,这几个工具会和我的公众号、视频号、算法网站有机联动,大幅方便读者刷题和学习算法。
labuladong 的算法秘籍
《labuladong 的算法秘籍》这份 PDF 是我的刷题三件套中的第一件。
随便截一部分目录出来给你们看看:
作为金庸先生的小说读者,我给《算法秘籍》融入了一点武侠风,借鉴《说剑》这款游戏的关卡,我把算法学习的过程比作练习剑法的几个阶段,这样似乎有点「秘籍」的味道了:
这份算法秘籍涵盖了动态规划、回溯算法、二叉树、图论、双指针、数学算法等经典算法技巧。
肯定有读者问,这本 PDF 和纸质书《labuladong 的算法小抄》有什么关系,纸质书是 2020 年年底出版的,这本算法秘籍主要选取公众号 2021 年的最新算法文章,可以认为是纸质书的内容补充。
配套纸质书优惠购买链接:
PS:电脑端无法查看链接,请手机微信扫码查看本文:
算法秘籍中每篇文章都有思路详解和代码解析,有很多文章配有图片辅助理解:
别的不用多说了吧,我写教程的风格你们懂的,必然由浅入深,通俗易懂,即使是纯小白,认真看完这份《算法秘籍》也可以完全掌握算法了。
labuladong 的刷题笔记
《labuladong 的刷题笔记》这份 PDF 是我的刷题三件套中的第二件。
这本《刷题笔记》的目录结构和《算法秘籍》完全相同,不同点在于本书是按照题目进行分类,每道题目只给出简明扼要的思路提示和参考答案。你可以把《算法秘籍》理解成教材,《刷题笔记》理解成一本练习册。
所以除了公众号的老读者外,阅读这本《刷题笔记》之前建议先读完《算法秘籍》。因为这本刷题笔记的主要作用是复习巩固算法秘籍中的各种算法技巧,帮助你高效复习:
如果看了题目不能迅速想到解题思路,或者看了思路写不出代码,那就说明这块知识点掌握的不太好,需要重新复习巩固。
随便截一部分目录出来给你们看下:
每道题的有题目描述、基本思路、解法代码三部分,且可以跳转到详细题解:
如果使用平板电脑阅读,看个 GIF 了解下各种跳转有多方便:
labuladong 的刷题插件
刷题辅助插件有 Chrome 版本和 vscode 版本,完美融合了上述两本 PDF 的内容。
Chrome 插件能够在力扣题目页面显示《算法秘籍》中对应的详细题解和《刷题笔记》中的简明思路(也支持英文版 LeetCode),是建议每个读者都安装的:
在题目列表上,插件会标记所有包含题解或思路的题目:
看个 GIF 了解下这个插件有多好用:
有的读者不习惯在网页刷题的话,我也提供了 vscode 插件,将 Chrome 插件的所有功能完美移植到了 vscode 中:
你可以一边看解题思路一边做题:
用一个简短的 GIF 看下这个插件有多好用:
vscode 插件的详细安装使用手册见这里:
如果你不常用 vscode,我还提供 JetBrains 系列 IDE 的刷题插件,也完美移植了 Chrome 插件的功能:
你可以一边看解题思路一边做题:
用一个简短的 GIF 看下这个插件有多好用:
JetBrains 插件的详细安装使用手册见这里:
最后,我自己一直在坚持刷算法题并总结解题套路,所以插件中标 ✨ 的题目将会越来越多,Chrome/vscode/JetBrains 插件都会同步更新。
公众号后台回复关键词「全家桶」即可打包下载《labuladong 的算法秘籍》、《labuladong 的刷题笔记》和 labuladong 的刷题辅助插件: