Closed labuladong closed 1 year ago
Watch
Ignore
大家都是花钱来参加打卡的,应该不会有伸手党,但我还是得强调一下提问礼仪:发代码用截图,配合清晰的问题描述,方别别人查看,并表示感谢。这里有一套容易获得帮助的提问模板,供参考:
大家好,我在做 XX 题(https://xxx )时,我写的解法是这样的:「截图,包括题目描述和代码」
但是出现了这样的错误:「出错的测试用例截图,包括输入输出及报错」
我觉得是 xxx 的原因,但修改之后发现还是有 xxx 的问题,有哪位大佬能看看,十分感谢!
我会精选出 14 篇文章并组织合理的顺序,每天发布一篇,每篇文章都包含至少一个我认为必须掌握的算法技巧。每天北京时间 00:00 我会以 issue 的形式发布当天需要学习的文章。
基础挑战和进阶挑战每天阅读的文章不同,所以请大家按照当时报名时登记的信息,去对应的 issue 列表进行学习:
基础挑战 issue 列表 点这里
进阶挑战 issue 列表 点这里
如果在学习过程中遇到问题,可以在微信群中交流。
因为我的一篇文章可能会讲好几道题,你只需要在这篇文章中讲的题目至少选取一道,自己总结并发布一个简单的题解(中文力扣或英文 LeetCode 都可以)。
完成打卡挑战并不难,你发布的题解没有字数要求,也可以复制我的解法代码,但我建议你至少要亲手敲一遍,最好有一些自己的思考,这是对自己负责的学习态度。
题解示例:
把你的题解链接评论到当天对应的 issue 中即可完成打卡,点这里 查看往期打卡的样例。
注意,一定要使用你报名时登记的 GitHub 账号,且进行评论的力扣/LeetCode 账号需要和该 GitHub 账号绑定(为了防止打卡蒙混过关),否则最后统计时无法纳入统计。
每篇文章的打卡期限是 48 小时,过期之后这个 issue 将会被锁定,无法再进行评论打卡。如果偶尔有漏卡也不用担心,14 天挑战结束后还有两天补卡的机会,所有 issue 都会开放让你补卡。
这两个 issue 列表都是开放的,你都可以查看,如果学有余力,当然可以同时学习,不过注意以下几点:
1、最终的统计按照 报名时登记的挑战类型 进行统计。比方说,如果你登记的是参与进阶打卡,最终只会统计你在 进阶挑战 issue 列表 中的打卡,反之亦然。
2、给你泼点冷水,不要高估自己的意志力,也不要贪多嚼不烂。我精选的文章知识密度较高,每天一篇文章看似容易,实则不容易坚持,更别说同时看两个难度等级的文章了。两种难度的挑战的内容递进都是精心设计的,所以我建议你稳扎稳打,一步一步来。
英文 LeetCode 点击对应题目的「Discuss」发布:
中文力扣点击对应题目的「题解」发布:
首先,每周我都会以 Excel 的形式统计打卡情况并发布到微信群里,以便大家确认自己的打卡情况。
另外,你可以在本仓库的 issue 列表中通过如下方式查询哪些 issue 是你评论过的(注意,这只证明你在 issue 内评论过,不代表你的打卡是正确有效的,最终以 Excel 表格为准):
is:issue is:open commenter:「你的用户名」
示例:
A:最简单的方式,看你登录时是否可以选择通过 GitHub 账号登录,一般在账号相关设置里面可以进行关联,比如力扣在这里设置:
准备工作
1、请你点击页面右上角,将
Watch
修改为Ignore
关闭本仓库的通知,否则每个人的打卡评论都会通过邮件通知你,造成打扰:2、在 这里 点开商品首页,确认一下你的报名信息(尤其是 GitHub 主页链接)填写是否正确。如果不正确,还可以修改。
3、务必安装我的 Chrome 刷题插件,后续在我的网站学习时会用到。
群内提问礼仪
大家都是花钱来参加打卡的,应该不会有伸手党,但我还是得强调一下提问礼仪:发代码用截图,配合清晰的问题描述,方别别人查看,并表示感谢。这里有一套容易获得帮助的提问模板,供参考:
大家好,我在做 XX 题(https://xxx )时,我写的解法是这样的:「截图,包括题目描述和代码」
但是出现了这样的错误:「出错的测试用例截图,包括输入输出及报错」
我觉得是 xxx 的原因,但修改之后发现还是有 xxx 的问题,有哪位大佬能看看,十分感谢!
每日打卡流程
1、每天学习一篇算法技巧
我会精选出 14 篇文章并组织合理的顺序,每天发布一篇,每篇文章都包含至少一个我认为必须掌握的算法技巧。每天北京时间 00:00 我会以 issue 的形式发布当天需要学习的文章。
基础挑战和进阶挑战每天阅读的文章不同,所以请大家按照当时报名时登记的信息,去对应的 issue 列表进行学习:
基础挑战 issue 列表 点这里
进阶挑战 issue 列表 点这里
如果在学习过程中遇到问题,可以在微信群中交流。
2、输出至少一道题目的解题思路
因为我的一篇文章可能会讲好几道题,你只需要在这篇文章中讲的题目至少选取一道,自己总结并发布一个简单的题解(中文力扣或英文 LeetCode 都可以)。
完成打卡挑战并不难,你发布的题解没有字数要求,也可以复制我的解法代码,但我建议你至少要亲手敲一遍,最好有一些自己的思考,这是对自己负责的学习态度。
题解示例:
3、评论打卡
把你的题解链接评论到当天对应的 issue 中即可完成打卡,点这里 查看往期打卡的样例。
注意,一定要使用你报名时登记的 GitHub 账号,且进行评论的力扣/LeetCode 账号需要和该 GitHub 账号绑定(为了防止打卡蒙混过关),否则最后统计时无法纳入统计。
每篇文章的打卡期限是 48 小时,过期之后这个 issue 将会被锁定,无法再进行评论打卡。如果偶尔有漏卡也不用担心,14 天挑战结束后还有两天补卡的机会,所有 issue 都会开放让你补卡。
Q & A
是否可以同时参加基础和进阶打卡?
这两个 issue 列表都是开放的,你都可以查看,如果学有余力,当然可以同时学习,不过注意以下几点:
1、最终的统计按照 报名时登记的挑战类型 进行统计。比方说,如果你登记的是参与进阶打卡,最终只会统计你在 进阶挑战 issue 列表 中的打卡,反之亦然。
2、给你泼点冷水,不要高估自己的意志力,也不要贪多嚼不烂。我精选的文章知识密度较高,每天一篇文章看似容易,实则不容易坚持,更别说同时看两个难度等级的文章了。两种难度的挑战的内容递进都是精心设计的,所以我建议你稳扎稳打,一步一步来。
如何发布题解?
英文 LeetCode 点击对应题目的「Discuss」发布:
中文力扣点击对应题目的「题解」发布:
我应该如何快速查看自己已经打卡的 issue?
首先,每周我都会以 Excel 的形式统计打卡情况并发布到微信群里,以便大家确认自己的打卡情况。
另外,你可以在本仓库的 issue 列表中通过如下方式查询哪些 issue 是你评论过的(注意,这只证明你在 issue 内评论过,不代表你的打卡是正确有效的,最终以 Excel 表格为准):
示例:
3、我怎么知道我的力扣/LeetCode 账号是否和 GitHub 进行了关联?
A:最简单的方式,看你登录时是否可以选择通过 GitHub 账号登录,一般在账号相关设置里面可以进行关联,比如力扣在这里设置: