3

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

 3 years ago
source link: https://blog.csdn.net/youngyangyang04/article/details/116795585
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

大家好,我是Carl。

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

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

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

上榜了

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

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

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

Github项目

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

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

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

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

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

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

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

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

给上项目截图:

leetcode-master

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

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

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

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

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

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

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

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

其他语言版本

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

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

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

contributor

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

contributor

可供大家提交代码的坑位可不是很多,例如 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支持一波,真正有价值的项目值得大家顶起来💪!

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

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

pdf

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

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

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

一键三联一下好不好🌹


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK