干货:一个能让你学会算法的开源项目

新闻 前端 算法
今天看到了一个极好的算法开源库,手把手撕LeetCode题目,扒各种算法套路的裤子。开源短短1个多月,收获了近2万的star,可见该项目的质量之高。

 [[321744]]

今天看到了一个极好的算法开源库,手把手撕LeetCode题目,扒各种算法套路的裤子。开源短短1个多月,收获了近2万的star,可见该项目的质量之高。

之所以推荐,是因为作者的文字绝对干货良心,文字流畅,引人入胜。不是干巴巴的写算法题的解,分析下时间复杂度。而是由浅入深的分析算法思维,享受算法的乐趣。授人以渔。

作者有话说:

本仓库总共 60 多篇原创文章,基本上都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌,后面有目录。

我先吐槽几句。刷题刷题,刷的是题,培养的是思维,本仓库的目的就是传递这种算法思维。我要是只写一个包含 LeetCode 题目代码的仓库,有个锤子用?没有思路解释,没有思维框架,顶多写个时间复杂度,那玩意一眼就能看出来。

只想要答案的话很容易,题目评论区五花八门的答案,动不动就秀 python 一行代码解决,有那么多人点赞。问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法?

网上总有大佬喷我,说我写这玩意太基础了,根本没必要啰嗦。我只能说大家刷算法就是找工作吃饭的,不是打竞赛的,我也是一路摸爬滚打过来的,我们要的是清楚明白有所得,不是故弄玄虚无所指。不想办法做到通俗易懂,难道要上来先把《算法导论》吹上天,然后把人家都心怀敬仰地劝退?别的不说,公众号几万读者,PDF 版本上万次下载,联系我的出版社都好几家,说明质量还过得去吧?

做啥事情做多了,都能发现套路的,我把各种算法套路框架总结出来,相信可以帮助其他人少走弯路。我这个纯靠自学的小童鞋,花了一年时间刷题和总结,自己写了一份算法小抄,后面有目录,这里就不废话了。

开源:一个能让你学会算法的开源项目
开源:一个能让你学会算法的开源项目

开源项目地址:

https://github.com/labuladong/fucking-algorithm

责任编辑:张燕妮 来源: 今日头条
相关推荐

2024-06-19 09:47:21

2024-12-19 00:16:43

2024-07-19 08:21:24

2024-06-03 08:09:39

2024-06-06 09:44:33

2024-08-21 08:21:45

CNN算法神经网络

2024-08-02 10:28:13

算法NLP模型

2020-10-27 12:06:17

MathJavaScript对象

2024-09-09 23:04:04

2024-09-04 09:00:52

lo​库逻辑范型

2023-05-30 14:16:00

开源项目Python

2020-04-10 14:20:47

算法可视化Github

2017-03-31 09:35:14

Android函数Android库

2024-08-29 09:18:55

2014-10-21 10:25:50

程序员

2015-07-29 10:00:16

开源项目

2024-11-11 00:00:02

卷积神经网络算法

2024-12-04 10:33:17

2024-08-22 08:24:51

算法CNN深度学习

2023-09-19 08:03:50

rebase​merge
点赞
收藏

51CTO技术栈公众号