leetcode-0x01
leetcode-0x01 copied to clipboard
The plan
LeetCode practice plan
To make sure everything is clear. This plan is written in Chinese.
背景
成立本小组目的在于组内的成员可以在一年内一次或者多次刷完 LeetCode。
团队的意义在于相互督促,集中团队的力量做个体无法做的事情。
而刷题,主要靠自己,没有任何组织能在我们自己不练习的情况下。
要领只有一个:归纳总结,不断练习。
关于 LeetCode
- Easy: 83
- Medium: 160
- Hard: 74
我是年会会员,不知道未付费用户是否有哪些限制。
单兵作战,没有督促的话一年都没法搞完。
如果有组织有配合地搞,短时间内(比如,一两个月)完成也是可能的。
形式是:
- 所有的题都形成解题思路
- 分阶段,分周期,归类练习,并做线上分享
- 相互督促
大致计划
- 所有题的解题思路
将 300 道题形成解题思路,沉淀为 GitHub Issue 形式。
我会来创建这些 issue。这些 issue,配有相关的 leetcode 的tag,方便查找。
大家认领这些 Issue,完成解题思路。我会给出一个解题思路示例。
如果大家都参与进来,这些解题思路很快就能完成。
每道题,在 Leetcode 题目下有一个 Discuss 链接,已经有很多讨论了,大家可以参考。按照 vote 排序,前几个一般都是解决方案。
但是这些解决方案都并不是解题思路
分三个阶段从 Easy -> Medium -> Hard 2. 归类练习
几个志愿者,将题目按一定类目进行归类。
每一定的时间周期, 比如每周,选择一个类别,大家一起练习。并做线上分享。
进度会在这里给出: #2 3. 每个人的进度和计划
这个很重要,大家相互督促,相互鼓励
每天早上在 WeChat 上各自报自己进度
加入我们
- Slack
小组的活动信息,都会在这个群组里面公开发布。可以通过下面的链接加入:
http://join-leetcode-0x01.liaohuqiu.net/
你会收到邮件,顺着邮件步骤加入。
Slack 有客户端,但是可能需要翻墙。
请用英语交流。
如果你想分享你每天的进度。你可以加入我们的 WeChat 群组。在 join-wechat
这个 channel 中申请,然后已经在群中的同学邀请。
注意几个事情:
- 请修改昵称为 GitHub id
- 禁止闲聊和发送无意义的图片,鼓励用英语交流。
- 刷题无关的讨论,请不要在群里交流。
- 题目相关的讨论,请到 Slack 上讨论。
- 线上分享
每个练习时间周期,我们会有一次线上分享,形式如下:
- 某个同学做志愿者,给我们做讲解。如果当期没有志愿者,则不举行。
- 给所有同学讲解当期的题目
- 线上分享时间,会在 Slack,WeChat 上公布
- 拟采用 Gotomeeting 这样的会议系统。但是不是免费的。
志愿者
归类题目,线上分享之类的工作,需要志愿者们帮助。
愿意帮忙的同学,请联系我。
Good Job. I`d like to be a volunteer. :)
秋哥,提个小建议,做完题之后,大家可以分享下这道题,在开发中和实际生活中存在的意义,使用的场景等。
👍It's wonderful! I wanna be a part of it.