首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >上榜了......

上榜了......

作者头像
代码随想录
发布2021-06-17 15:42:59
2630
发布2021-06-17 15:42:59
举报
文章被收录于专栏:代码随想录代码随想录

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

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

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

上图:

LeetCode-Master终于上榜了,大家可以发现为数不多的中文项目上了榜。

Carl还是激动了一会,毕竟这个项目已经发布了半年多了,每天我都在细细耕耘,不断优化,已经习惯了每日毫不波澜的star数量,更没指望能上trending。然后就这次突如其来的上榜,确实给了我一个惊喜。

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

同时我还独立开发一套KV存储系统,也在我的Github上,很多录友拿这个项目作为练习,从而增加自己的项目经验。

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

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

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

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

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

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

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

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

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

给上项目截图:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提交代码方式

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

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

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

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

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

最后,项目地址:https://github.com/youngyangyang04/leetcode-master

录友们star,fork支持一波,真正有价值的项目值得大家顶起来?!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 代码随想录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 提交代码方式
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档