国人项目,上Github全球热榜了!! 来瞅瞅,你会发现相见恨晚

2,567 阅读5分钟

大家好,我是Carl。

不少录友(代码随想录的朋友们)应该在我的Github上看算法文章,项目地址:github.com/youngyangya…

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

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

上图:

上榜了

上榜了

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

这是我过去一年的提交记录,可以看出背后的努力和艰辛了。 github提交记录

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

Github项目

Github项目

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

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

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

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

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

  • 找题

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

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

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

给上项目截图:

leetcode-master

leetcode-master

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

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

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

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

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

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

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

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

其他语言版本

其他语言版本

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

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

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

contributor

contributor

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

contributor

contributor

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

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

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

提交代码方式

  • fork leetcode-master 到自己的项目中

  • 在自己的项目中添加或者修改代码

  • 修改之后,就可以发起:compare & pull request

  • 备注提交信息

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

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

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

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

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

最后,项目地址:github.com/youngyangya… 恳求大家star,fork支持一波,真正有价值的项目值得大家顶起来💪!

为了感谢大家的支持,也方便大家学习算法,我还熬夜整理出一份PDF供大家离线学习。

PDF中不仅有刷题大纲、刷题顺序,还有详细图解,每一本pdf发布之后都广受好评先,PDF中共计20w字详细图解了 100多道力扣上的经典题目,先上图:

先上图:

pdf

赶紧去下载看看,你会发现相见恨晚!

BAT程序员的算法学习手册开放下载!

作者简介

Hello,我是Carl,哈工大师兄,ACM亚洲区铜牌打杂,毕业先后在腾讯、百度采坑多年,公众号「代码随想录」作者,致力于将算法讲清楚,期待你的关注。

一键三联一下好不好🌹