我是2月中旬开始刷题的,当时的第一份题单是某乎随便找了一个leetcode题单。
磕磕绊绊的刷完题单,给自己定了一个非常宏大的计划,我感觉我应该是坚持不了。

为了完成上面的题单,上图像处理课,或者是机器学习的课程,我都把我的计算机带着,然后趁老师讲课的时候偷偷刷题。
研一下学期有两篇论文的实验要做,所以时间非常紧凑。但是很奇怪,我不排斥刷leetcode,相反刷题成为了我的舒适区,会让我焦虑的心情放松下来。
研一下学期因为疫情,我是3月底才回的学校,回到学校一边是论文要写,实验要做。一边是leetcode题目,我就上午刷leetcode,下午写论文,然后晚上用电脑跑实验。
第一次周赛,我记忆犹新,我写出了三道题。

我高兴得不得了,感觉自己实力还不错。不过事实是后面几次周赛都只完成了一题。
为了提升自己实力,我就给自己制定了一个计划,也就是第一张图片。
研一下学期似乎是很平淡的就过去了,直到我心血来潮建了一个刷题群。
最开始有建群的冲动,是我发现了一个残酷群,一个灵神刷题群。但是我当时的分数只有1600分,没资格进去。然后我就说,那我自己建一个吧。可是我建的群,不要和班级群,不要和学院群一样,没人交流。我要搞一个真正有意义的群,大家能共同进步的群,于是我参考残酷群的规则,制定了温柔刷题群的群规。
然后我自己作为温柔刷题群的院长,最开始我只想说30个人的群就足够了。这样我每天去看谁没刷题,也只需要几分钟的时间。
最开始我把我的室友,把我的课题组的同学们,我的好朋友都拉到了群里面充当人数。然后又在leetcode发帖,一天的时间,群人数就到30人啦。然后我就给大家说了我们刷题群的群规,巴拉巴拉。大家觉得还挺好,我也很高兴有这么多人大家一起交流。
可是人数越来越多了,突然有同学说谁会爬虫的,帮群主写个爬虫呀。也有同学说,我们写个网站吧,我可以写前端。然后有同学说我能写后端。然后我举手,我说我啥也不会,我能帮大家做一下简单的数据分析。
我7月份离校,因为疫情,我研二上学期没有返校。不过我很开心我在这段时间交到了很多好朋友,包括情话,温柔,zzxn,时光少年男等等。大家会一起打比赛,一起讨论。比如每次力扣周赛,我就在群里面叫:周赛马上开始啦,上号开扣。
当然除了这些比较熟悉的同学,群里面每位同学的发言我貌似都能记得住。好像这个群就像一个小学院,我是院长,然后周赛分高的同学,我就让他们当周赛处处长。数学好的同学,我就让她当数学系主任。哈哈,我就像一个校长一样,每天看看同学们都在干什么。
不过遗憾也有,我的两个管理员不知道为啥就退群了。一个是给群写前端的同学,一个在群里面很积极和同学们互动。当然也有因为其他原因退群的同学,而且往往这部分同学都是新手,刷题不超过100的同学。我就想呀,虽然我的群没有设门槛,但是往往坚持做一件事情,不就是一个隐形的门槛吧。于是我更加温柔的跟同学们说,大家可以提交以往的题目,如果某天特别特别忙的话。于是我在退群的一位同学的刷题记录里面发现,他进群3个月,真的反复提交两数之和提交了几十次。
也让大家看看我们的进步吧:

具体的数值如下:
| 时间 | 刷题数目 | 周赛积分 | 统计人数(只含打周赛的同学) |
|---|---|---|---|
| 7-8月 | 431 | 1695 | 忘了 |
| 9-10月 | 528 | 1700 | 忘了 |
| 10-11月 | 710 | 1750 | 76 |
| 11-12月 | 694 | 1720 | 92 |
大家坚持下来真的都超级棒,能够看见大家都在进步。
我现在1914分,刷题量是1200题,也想给大家分享一点经验。
1、不盲目的刷题,刷一些人家整理好的题单。比如leetcode上的学习计划,就是比较好的题单。比如leetbook,就是好的题单。
2、多打周赛,积极补题。
3、多走出舒适区,比如自己的周赛分数是1900,那就刷1900-1950的题。(借鉴灵神)
4、通过刷cf 构造题,来锻炼思维。我现在是从1000分的构造题刷着,如果5道题里面自己独立AC四道,就去做1100分的。依次类推。(借鉴灵神)
希望我们刷题群大家能够越来越棒,也希望我自己早日上瓜!
要不立个flag吧。
明年这个时候,希望我已经做到:
1、周赛上瓜啦!
2、题量到1800啦
3、找到offer啦
4、温柔学院的各位,全员knight啦
周赛分数预测网站:https://lccn.lbao.site/
周赛题目分数网站:https://zerotrac.github.io/leetcode_problem_rating/
最后的最后,附上我坎坷的上分历程:

也希望脑子笨笨的我,也能明年这个时候给大家认真分享一下算法经验。现在分数比较低,就只能鼓励大家,加油,坚持下去一定能行的!