• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

互联网 diligentman 3周前 (05-15) 5次浏览

不少录友应该在我的Github上看算法文章,项目地址:https://github.com/youngyangyang04/leetcode-master

而昨天我发现Github上怎么突然这么多star,然后凭直觉我赶紧去trending上看一下。

果然发现刷题攻略LeetCode-Master终于上trending了,也就是Github全球优质项目榜单。

上图:

国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

看到LeetCode-Master终于上榜了,给我激动半天,毕竟这个项目已经发布了半年多了,每天我都在细细耕耘,不断优化,已经习惯了每日毫不波澜的star数量,更没指望能上trending。

这是我过去一年的提交记录,可以看出背后的努力和艰辛了。
国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

Carl的Github主页:https://github.com/youngyangyang04,主页上还有很多Carl独立开发的小项目,有的是上学时候开发的,有的是工作之后业余开发的。

国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

其中我独立开发的NoSQLAttack基本是国内非关系型数据库注入攻击的启蒙项目,很多关于这方面的文章,论文都拿我这个项目来做实验的。

所以Carl不仅写硬核题解,更会写硬核项目,这些项目后面有空会一一给大家做介绍。

在说一说LeetCode-Master,目前已经更新了二百多篇文章,精讲200道经典算法题目,50多张思维导图,足足60多字。

而且把刷题顺序都列好了,帮助了上万录友,从此学习算法不再迷茫

大家平时刷题的时候效率低,浪费时间主要在两点:

  • 找题
  • 和找到了不应该现阶段做的题

而LeetCode-Master 就可以解决这个问题,这个刷题顺序也是我从大学开始搞ACM竞赛到现在刷了将近1000道算法题,总结出来的精髓。

跟着一起打卡的录友应该都能感受到Carl的良苦用心。

给上项目截图:

国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

当然截图也仅仅是一部分,因为一张图根本放不下!

这次项目上榜给了我很大的鼓励,也为了能帮助更多的小伙伴,所以我连夜对LeetCode-Master做了大整改。

之前Github上放的都是公众号上的文章链接,一开始是图方便,但后来发现这样的文章不能修改,而且大家也不能参与进来。

这次我将LeetCode-Master所有文章,全部替换回Markdown文件,排版更美观,同时也纠正了之前所有和已经发现的问题和笔误。

大家都知道我的题解统一使用C++语言,虽然涉及到语言特性我都会重点提示,基本也不影响其他语言的录友理解文章。

但还是能有多语言版本是最好不过了,所以这次 部分题解我添加了 Python 和Java 版本。

但个人精力还是有限的,欢迎录友们一起参与进来,提交其他语言版本的代码,这样你也即将成为 10k star项目贡献者了,项目介绍里就会出现你的头像,哈哈哈

LeetCode-Master上每一篇题解,下面我都给出了 Java,Python,Go 的补充地方

国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

大家只要在这里补充对应的代码就可以了,也欢迎使用其他语言的录友来补充,这里我只不过先列举了几门主流开发语言。

大家一起拥抱开源,让更多的录友收益!

昨天已经有录友抢先成为了 0001.两数之和 Java版本的 contributor了。

国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

项目介绍里就会出现这位录友的头像,他的代码也会永久存放在这个项目里,还是非常有意义的一件事。 而且写到简历上绝对是加分项!

国人项目,上了Github热榜了!! 来瞅瞅,你会发现详见很晚

可供大家提交代码的坑位可不是很多,例如 0001.两数之和 就已经有Java版本了,如果你现在再提交0001.两数之和的java代码,除非代码有优化的地方,否则我就不会通过合入啦。

如果大家发现 已有的代码不够好,也欢迎一起来优化,写出最优雅的代码。

当然 合入LeetCode-Master的每一份代码我都会过目确保没问题,再会合入到项目中,确保代码的质量和严谨性。

提交代码方式

  • fork leetcode-master 到自己的项目中
  • 在自己的项目中添加或者修改代码
  • 修改之后,就可以发起:compare & pull request
  • 备注提交信息

关于提交信息,这里在说一下格式,

项目中每道题解的文件命名都是题号+题目名字,例如:0001.两数之和,0575.分糖果.md等等,大家去看一看就知道了,格式非常统一。

在添加对应题解版本代码的时候,提交信息的格式为:文件名 + 语言版本

例如提交:0001.两数之和的Java版本,那么提交信息为:添加0001.两数之和 Java版本

之前已经fork过的录友记得同步一下最新代码。

最后,项目地址:https://github.com/youngyangyang04/leetcode-master
录友们star,fork支持一波,真正有价值的项目值得大家顶起来💪!


喜欢 (0)