更新:气死了,挂个傻逼:

  每次做个分享、组织个活动,就会有一些傻逼冒泡生怕别人不知道他是傻逼,气死我了!自己好好看看非法集资的概念,我办这个活动,一分钱都没收,入群99元是督促大家完成刷题任务,最后完成的会平分奖金,自愿参加原则。没事多读点书,别到处彰显自己有多傻逼,气死了!!!

  刚翻了下之前的文章,上次发报名文章,也有些人在下面瞎嚷嚷,不喜欢可以不用看我的文章,没必要浪费“你们”宝贵的时间在我的文章下面留言

  请上述这些人,不要出现在我的评论区,谢谢!


正文:

  今年2月20日,我发了一篇文章,招募想刷题的朋友才参与我的Leetcode刷题计划,截止2019年5月10日,刷题热任务已经全部完成,共计383题。写这篇文章是相对这次的打卡活动做一次总结,汲取经验。


报名情况

  报名周期比较短,一共有61人报名。参与方式很简单,交99元入群,如果能够在两个月时间完刷完400题,那么在结束的时候就可以平分奖金,奖金为 总金额 / 刷题完成的人数。

  但是考虑到有些同学可能属于"冲动报名",最后坚持不下来的可能性比较大,所以在正式开始前,又给了两天时间让大家思考,看这段时间大家能不能平衡工作/学习和刷题的时间,如果不能平衡,可以退出,退换99元。最后正式参与的人数为38人。


完成结果

  那么完成的人数有多少呢?

  20人。

  对,完成率是52.6%。最后每个人平分的奖金为188.1元。这个完成率其实是有点出乎我意料的,因为我布置的题量比较大,两个月刷完400题其实并不少(实际题量为383题)。我把题目分为了八个专题,每个专题会从前400题里挑出相同的题型汇总再一起,发在群里给大家刷,在实际的总结中,有不少是同类型但属于一个题型的多种变化,不局限于前400题,最终8周的总题量为383题,大家的完成情况还是很不错的。有些同学因为这段时间需要找工作面试、或者已经找到了有别的计划、或者正在写论文等提前退出了这次刷题,但是相信对于他们来说,也是有不少收获的~


参与者感受

  5月10号我的小助手统计完所有人的完成情况后,我把完成的情况发布在群里,并把大家的奖金发放完成后,顺便问了下大家这次的刷题感受,非常感动,下面是几位同学的刷题感受(已隐去id和头像)


总结感想

  • 1.报名需理智。在思考自己能不能完成之前,先对自己做一个合理的评估。可以假设自己如果完不成这项任务会损失多少,可以有效的帮你去评估是否值得去参与这件事。现实生活中,我们可能会报名参与一些免费的打卡群/学习小组,看起来没有花钱,但其实时间就是最宝贵的财富,耽误了时间和精力,分散了你本应该集中去做的事情的精力,本身就是一种极大的浪费。

  • 2.目的要明确。有不少同学其实并不知道刷题是为了什么,只是因为最近很火或者听别人经常念叨要刷题才决定去刷题,但其实盲目的刷题其实是没有意义的,如果是为了突击找工作,可以两个月集中多花精力刷题,可以,如果是为了提升代码能力,可以把战线拉长,做一个长期的规划,而且也不只有刷题这种方式可以提高coding能力,所以一定得想清楚了自己想要什么,想要获得什么提高再决定去做,比盲目的去做要好。

  • 3.计划要合理。这一次我的刷题任务的题目,是根据题目的类型来汇总的,我总结了八个类别,每个类别下面也总结了5个左右的题型,帮助大家分门别类的突破(后面几期的提醒分类还没来得及更新在github上,有时间我会统一更新一次),所以刷起来相对会更有重点和针对性。如果从头到尾的刷,每周按顺序刷42题,很容易让自己坚持不下来,也会觉得很枯燥。所以在制定计划的时候可以让这个计划变得更“有趣"和针对性,让它看起来更容易实现一点,才会更容易坚持。

  • 4.做事要坚持。我在统计大家交作业的情况的时候,发现如果一个人,第二周和第五周是一个槛在正式参与的38个人中,第二周就放弃的达到了9人,占比23.6%,第五周放弃的人数是5人(在前面四周都完成的基础上),所以如果你在第二周的时候就想放弃了,不妨想想,只要我这周完成了,就相当于跨过了一个槛,在第五周的时候再坚持一下,完成的可能性就已经大大提高了,再坚持坚持就行。


后续安排

  在刷题结束报名之后,还是有不少同学陆续加我的微信问我还可不可以报名,但是当时为了保证公平,就没有再继续让新的同学加入进来,针对大家经常问我的几个问题,我做了几个汇总:

  • 1.后续还会有这样的刷题打卡计划吗?

    • 答:有。第一期的计划准备的不太成熟,交作业的方式也都是通过邮件的方式,我用爬虫自动去爬去大家的作业,再写代码去读取作业表格统计完成情况,但是也遇到了一些问题,毕竟作业里的数据不一定都是机构化的数据,所以最后我招了个小助手去帮我完成作业的统计。后期再组织这类活动我打算做个打卡的小程序方便大家提交作业和打卡。

  • 2.可以组织其他主题的学习打卡吗?

    • 答:在筹划。由于我的时间精力有限,后期如果再组织的话,除了刷题群,我的想法是组织深度学习、图像、nlp、paddlepaddle的学习群,具体的主题和方式还没有想好,如果大家有想法和建议,可以给我留言或者在文章下面留言。我是一个非常喜欢分享以及和别人交流的人,大家的留言和邮件我都会看的,并且基本上都会抽时间去回复,所以你的建议对我来说非常宝贵~先提前感谢一下~!

  总而言之,这次刷题打卡,或多或少对于参与者都有一定的帮助,对我而言,我组织的初心非常简单,就是想组织一群人一起刷题,帮助大家(和我)换工作,现在工作已经搞定,下一步的计划就是尝试一些新的突破。对于其他参与的小伙伴而言,如果这次活动对你们有一些帮助,能够让你们得到一定的提高,我就很满足了~

  2019年已经过去1/3了,还有2/3,希望自己和正在看文章的你都有一个新的收获^_^~

ps:后期还会组织类似的活动,包括但不限于刷题、算法等学习群,如果有想参加的同学可以关注微信公众号:Charlotte数据挖掘 ,可以第一时间收到组织学习群的消息~

两个月刷完Leetcode前400题经验总结的更多相关文章

  1. Leetcode重点 250题-前400 题

    删除不常考,面试低频出现题目 删除重复代码题目(例:链表反转206题,代码在234题出现过) 删除过于简单题目(例:100题:Same Tree) 删除题意不同,代码基本相同题目(例:136 & ...

  2. LeetCode分类-前400题

    1. Array 基础 27 Remove Element 26 Remove Duplicates from Sorted Array 80 Remove Duplicates from Sorte ...

  3. LeetCode前100题(EASY难度)

    1 Two Sum Given an array of integers, return indices of the two numbers such that they add up to a s ...

  4. 如何两个月刷400道leetcode

    前言随着互联网寒潮的到来, 越来越多的互联网公司提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例.这里说的算法题不是深度学习,机器学习这类的算法,而是排序,广度优先,动态规划这类既考核数据 ...

  5. 【python】【补】Leetcode每日一题-合并两个有序数组

    [python]Leetcode每日一题-合并两个有序数组 [题目描述] 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组 ...

  6. LeetCode每天一题之两数之和

    这个LeetCode刷题系列的博客权当是为自己记一下笔记吧.博客系列会从LeetCode的第一题开始刷,同时会从零开始学习[因为我就是零/(ㄒoㄒ)/~~].同时,如果有写错的地方,希望大佬们在评论区 ...

  7. Leetcode第1题:两数之和

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数.你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元素.示例:给定 nums ...

  8. [LeetCode每日一题]88. 合并两个有序数组

    [LeetCode每日一题]88. 合并两个有序数组 问题 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组. 初始化 n ...

  9. 【LeetCode每日一题 Day 2】2. 两数相加

    大家好,我是编程熊,今天是LeetCode每日一题的第二天,一起学习的是LeetCode第二题<两数相加>. 题意 给你两个 非空 的链表,表示两个非负的整数.它们每位数字都是按照 逆序 ...

随机推荐

  1. P2341 受欢迎的牛

    受欢迎的牛 洛谷链接 题目大意: 有n头牛,牛会喜欢其他牛和自己,而喜欢是可以传递的,求被所有牛喜欢的牛的数量. 思路: 这是一道tarjan缩点的题目.被所有牛都喜欢的牛,一定会在一个强连通分量里. ...

  2. cell展开的几种方式

    一.插入新的cell 原理: (1)定义是否展开,和展开的cell的下标 @property (assign, nonatomic) BOOL isExpand; //是否展开 @property ( ...

  3. BZOJ 3831: [Poi2014]Little Bird【动态规划】

    Description In the Byteotian Line Forest there are   trees in a row. On top of the first one, there ...

  4. bzoj1064【Noi2008】假面舞会

    题意:http://www.lydsy.com/JudgeOnline/problem.php?id=1064 给一个有向图染色,每个点的后继必须相同,问至少&至多有多少种染色方案 sol: ...

  5. 刷题总结——疫情控制(NOIP2012提高组)

    题目: 题目背景 NOIP2012 提高组 DAY2 试题. 题目描述 H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点. H 国的首都 ...

  6. 刷题总结——蚯蚓(NOIP2016DAY2T2)

    题目: 题目背景 NOIP2016 提高组 Day2 T2 题目描述 本题中,我们将用符号 

  7. [HNOI2010]CHORUS 合唱队 (区间DP)

    题目描述 对于一个包含 NN 个整数的数列 AA ,我们可以把它的所有元素加入一个双头队列 BB . 首先 A1A1 作为队列的唯一元素,然后依次加入 A2∼ANA2∼AN ,如果 Ai<Ai− ...

  8. 【gets getline的用法 char[]转化为str】poj 2418

    http://poj.org/problem?id=2418 [注意] 1. 输入有空格,用 char str[maxn]; while(gets(str)){ str[]!='\0'; } 或 st ...

  9. 【2018.10.20】CXM笔记(思维)

    1. 给你个环状字符串,问从哪个地方拆开能使它的字典序最小. 先预处理任意子串的哈希值. 然后枚举拆点,将它与当前最优的拆点比较谁更优(就是从哪拆的字典序更小),具体方法是二分+哈希找出两串最长的相同 ...

  10. ubuntu问题解答集锦

    一.su root提示认证失败 su root提示认证失败 ubuntu root是默认禁用了,不答应用root登陆,所以先要设置root密码.   执行:sudo passwd root 接着输入密 ...