微信登录
注册忘记密码
查看: 1818|回复: 15

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

[复制链接]

签到天数: 19 天

[LV.4]偶尔看看III

发表于 2022-6-21 06:45:22 | 显示全部楼层 |阅读模式
今天看到了一个极好的算法开源库,手把手撕LeetCode题目,扒各种算法套路的裤子。开源短短1个多月,收获了近2万的star,可见该项目的质量之高。

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

<hr>
作者有话说:
<hr>

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

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

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

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

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

开源项目地址:

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

获取最新的开源软件和技术分享

欢迎关注公-众-号:技术笔记与开源分享

声明:以上内容来源于网络,如有侵权请联系我们(123@shiyan.com)删除!

该用户从未签到

发表于 2022-6-21 06:50:47 | 显示全部楼层
gitee没有吗,github实在是卡[捂脸]
回复 支持 反对

使用道具 举报

签到天数: 2 天

[LV.1]初来乍到

发表于 2022-6-21 06:55:52 | 显示全部楼层
非常感谢!关注了。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2022-6-21 06:58:16 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2022-6-21 07:03:57 | 显示全部楼层
马克
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2022-6-21 07:07:31 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

签到天数: 12 天

[LV.3]偶尔看看II

发表于 2022-6-21 07:12:05 | 显示全部楼层
转发了
回复 支持 反对

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2022-6-21 07:13:53 | 显示全部楼层
转发了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2022-6-21 07:16:25 | 显示全部楼层
转发了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2022-6-21 07:21:26 | 显示全部楼层
转发了
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则