专栏名称: 吴师兄学算法
和程序员小吴一起从初学者的角度学习算法,以动画的形式呈现解题的思路。每周四篇原创文章,期待你的鉴赏!
目录
相关文章推荐
APPSO  ·  OpenAI 和 Grok 都在卷的 ... ·  昨天  
小众软件  ·  吵架包赢:利用 DeepSeek 在 11 ... ·  2 天前  
小众软件  ·  另外两件事[250222] ·  3 天前  
51好读  ›  专栏  ›  吴师兄学算法

GitHub 全球排名第 36 的辣个男人!

吴师兄学算法  · 公众号  ·  · 2020-12-11 20:15

正文

大家好,我是吴师兄。

前几天 labuladong 送了我一本算法书,这两天仔细的研读了一下,写的是真的好,十分适合需要准备算法面试的同学。

你说 labuladong 是谁? 他可是 GitHub 全球仓库排名第 36 的辣个男人

他开源的项目 fucking-algorithm 一年的时间里收获了 73k 的 star,这意味着获得了数万程序员的认可支持,而通过这个项目攻克算法面试找到理想工作的程序员的数量也是十分惊人的。

这个开源项目一共分为六章,简单概括了一下项目所涵盖的内容:

1、 「必读系列」 :作者从大的框架思维出发,介绍了动态规划解题框架、回溯算法解题框架、二分查找、滑动窗口解题框架、双指针技巧解题框架等,全是 Leetcode 题型网红款。作者对这些题型的解题框架进行了详细的总结,让读者从一开始就对整体的解题思路有一个清晰的认识,在后面的章节中,对每一个问题进行了详细例题分析,举一反三。

2、 「动态规划系列」 :作者分析了最长递增子序列、编辑距离、高楼扔鸡蛋等多个经典问题,对每一个问题的讨论,并非浅尝辄止,而是进行了深入和进阶的讨论,都结合了详细的代码和图示,并结合框架思想,把代码揉碎了给小伙伴们看,给人一种动态规划的算法,“并非“书上的伪码,而是一种实际生活中的思想,掌握了这种思想,学习算法,再也不用背伪码了。

3、 「数据结构系列」 :对数据结构相关的难点展开了详细讨论。用二叉堆详解实现了优先级队列、LRU 算法详解、二叉搜索树操作集锦,还讨论了单调栈和单调队列这两种特殊结构等。

4、 「算法思维系列」 :对回溯算法、二分查找、双指针、滑动窗口、twoSum 问题、位操作、排序、前缀等热点问题进行了详细讨论,涵盖面非常广,每一个小节都足以解君愁。

5、 「高频面试系列」 :每一小节都以 Q&A 的形式对高频面试问题展开了讨论,如何实现 LRU 算法、如何高效寻找素数、如何计算编辑距离等等。作者还在“一行代码就能解决的算法题“小节中,讨论了三道 Leetcode 中有趣的脑筋急转弯题目。

6、 「计算机技术」 :作者收集了 「Linux 的进程」、「线程和文件描述符」、「网络中的 session 和 cookie」、「Linux shell」、「加密算法的前世今生」 等内容。

可以看出,项目的内容都是围绕着算法面试而设计的,这样有针对的准备算法面试,即使无法吊打面试官,最起码也不会在面试过程中手忙脚乱。

优秀的内容不仅吸引着程序员,不少出版社也盯上了这个项目,经过 labuladong 的不停完善以及出版社加班加点的设计,基于 fucking-algorithm 《labuladong算法小抄》 在最近出版了。







请到「今天看啥」查看全文