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

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

 [[321744]]

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

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

作者有话说:

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

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

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

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

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

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

开源项目地址:

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

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

2020-04-10 14:20:47

算法可视化Github

2020-10-27 12:06:17

MathJavaScript对象

2023-05-30 14:16:00

开源项目Python

2017-03-31 09:35:14

Android函数Android库

2015-07-29 10:00:16

开源项目

2014-10-21 10:25:50

程序员

2023-04-27 08:42:50

效果

2023-09-19 08:03:50

rebase​merge

2023-03-26 22:02:53

APMPR监控

2021-10-04 09:29:41

对象池线程池

2021-07-29 07:55:19

Demo 工作池

2021-08-26 13:22:46

雪花算法随机数

2021-03-02 14:50:57

开源技术 项目

2024-04-01 08:13:59

排行榜MySQL持久化

2022-02-08 09:09:45

智能指针C++

2017-11-07 11:36:57

开源项目代码

2023-07-10 07:17:29

无效化空窗口

2013-08-09 09:49:19

开源怎么开源库开源

2021-07-21 16:13:54

GitHub 技术开源

2021-08-23 11:35:37

代码开发开源
点赞
收藏

51CTO技术栈公众号