兩個月刷完Leetcode前400題經(jīng)驗總結(jié)

今年2月20日,我發(fā)了一篇文章,招募想刷題的朋友才參與我的Leetcode刷題計劃,截止2019年5月10日,刷題熱任務(wù)已經(jīng)全部完成,共計383題。寫這篇文章是相對這次的打卡活動做一次總結(jié),汲取經(jīng)驗。
報名情況
報名周期比較短,一共有61人報名。參與方式很簡單,交99元入群,如果能夠在兩個月時間完刷完400題,那么在結(jié)束的時候就可以平分獎金,獎金為 總金額 / 刷題完成的人數(shù)。
但是考慮到有些同學(xué)可能屬于"沖動報名",最后堅持不下來的可能性比較大,所以在正式開始前,又給了兩天時間讓大家思考,看這段時間大家能不能平衡工作/學(xué)習(xí)和刷題的時間,如果不能平衡,可以退出,退換99元。最后正式參與的人數(shù)為38人。
完成結(jié)果
那么完成的人數(shù)有多少呢?
20人。
對,完成率是52.6%。最后每個人平分的獎金為188.1元。這個完成率其實是有點(diǎn)出乎我意料的,因為我布置的題量比較大,兩個月刷完400題其實并不少(實際題量為383題)。我把題目分為了八個專題,每個專題會從前400題里挑出相同的題型匯總再一起,發(fā)在群里給大家刷,在實際的總結(jié)中,有不少是同類型但屬于一個題型的多種變化,不局限于前400題,最終8周的總題量為383題,大家的完成情況還是很不錯的。有些同學(xué)因為這段時間需要找工作面試、或者已經(jīng)找到了有別的計劃、或者正在寫論文等提前退出了這次刷題,但是相信對于他們來說,也是有不少收獲的~
參與者感受
5月10號我的小助手統(tǒng)計完所有人的完成情況后,我把完成的情況發(fā)布在群里,并把大家的獎金發(fā)放完成后,順便問了下大家這次的刷題感受,非常感動,下面是幾位同學(xué)的刷題感受(已隱去id和頭像)
總結(jié)感想
1.報名需理智。在思考自己能不能完成之前,先對自己做一個合理的評估??梢约僭O(shè)自己如果完不成這項任務(wù)會損失多少,可以有效的幫你去評估是否值得去參與這件事?,F(xiàn)實生活中,我們可能會報名參與一些免費(fèi)的打卡群/學(xué)習(xí)小組,看起來沒有花錢,但其實時間就是最寶貴的財富,耽誤了時間和精力,分散了你本應(yīng)該集中去做的事情的精力,本身就是一種極大的浪費(fèi)。
2.目的要明確。有不少同學(xué)其實并不知道刷題是為了什么,只是因為最近很火或者聽別人經(jīng)常念叨要刷題才決定去刷題,但其實盲目的刷題其實是沒有意義的,如果是為了突擊找工作,可以兩個月集中多花精力刷題,可以,如果是為了提升代碼能力,可以把戰(zhàn)線拉長,做一個長期的規(guī)劃,而且也不只有刷題這種方式可以提高coding能力,所以一定得想清楚了自己想要什么,想要獲得什么提高再決定去做,比盲目的去做要好。
3.計劃要合理。這一次我的刷題任務(wù)的題目,是根據(jù)題目的類型來匯總的,我總結(jié)了八個類別,每個類別下面也總結(jié)了5個左右的題型,幫助大家分門別類的突破(后面幾期的提醒分類還沒來得及更新在github上,有時間我會統(tǒng)一更新一次),所以刷起來相對會更有重點(diǎn)和針對性。如果從頭到尾的刷,每周按順序刷42題,很容易讓自己堅持不下來,也會覺得很枯燥。所以在制定計劃的時候可以讓這個計劃變得更“有趣"和針對性,讓它看起來更容易實現(xiàn)一點(diǎn),才會更容易堅持。
4.做事要堅持。我在統(tǒng)計大家交作業(yè)的情況的時候,發(fā)現(xiàn)如果一個人,第二周和第五周是一個檻在正式參與的38個人中,第二周就放棄的達(dá)到了9人,占比23.6%,第五周放棄的人數(shù)是5人(在前面四周都完成的基礎(chǔ)上),所以如果你在第二周的時候就想放棄了,不妨想想,只要我這周完成了,就相當(dāng)于跨過了一個檻,在第五周的時候再堅持一下,完成的可能性就已經(jīng)大大提高了,再堅持堅持就行。
后續(xù)安排
在刷題結(jié)束報名之后,還是有不少同學(xué)陸續(xù)加我的微信問我還可不可以報名,但是當(dāng)時為了保證公平,就沒有再繼續(xù)讓新的同學(xué)加入進(jìn)來,針對大家經(jīng)常問我的幾個問題,我做了幾個匯總:
1.后續(xù)還會有這樣的刷題打卡計劃嗎?
答:有。第一期的計劃準(zhǔn)備的不太成熟,交作業(yè)的方式也都是通過郵件的方式,我用爬蟲自動去爬去大家的作業(yè),再寫代碼去讀取作業(yè)表格統(tǒng)計完成情況,但是也遇到了一些問題,畢竟作業(yè)里的數(shù)據(jù)不一定都是機(jī)構(gòu)化的數(shù)據(jù),所以最后我招了個小助手去幫我完成作業(yè)的統(tǒng)計。后期再組織這類活動我打算做個打卡的小程序方便大家提交作業(yè)和打卡。
2.可以組織其他主題的學(xué)習(xí)打卡嗎?
答:在籌劃。由于我的時間精力有限,后期如果再組織的話,除了刷題群,我的想法是組織深度學(xué)習(xí)、圖像、nlp、paddlepaddle的學(xué)習(xí)群,具體的主題和方式還沒有想好,如果大家有想法和建議,可以給我留言或者在文章下面留言。我是一個非常喜歡分享以及和別人交流的人,大家的留言和郵件我都會看的,并且基本上都會抽時間去回復(fù),所以你的建議對我來說非常寶貴~先提前感謝一下~!
總而言之,這次刷題打卡,或多或少對于參與者都有一定的幫助,對我而言,我組織的初心非常簡單,就是想組織一群人一起刷題,幫助大家(和我)換工作,現(xiàn)在工作已經(jīng)搞定,下一步的計劃就是嘗試一些新的突破。對于其他參與的小伙伴而言,如果這次活動對你們有一些幫助,能夠讓你們得到一定的提高,我就很滿足了~
2019年已經(jīng)過去1/3了,還有2/3,希望自己和正在看文章的你都有一個新的收獲^_^~
相關(guān)文章
Java面試經(jīng)驗+最新BAT面試資料分享給大家(小結(jié))
這篇文章主要介紹了Java面試經(jīng)驗+最新BAT面試資料分享給大家,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-08分享波面經(jīng)之linux c++的2年面試經(jīng)驗
本文給大家分享小編的2年面試經(jīng)驗,針對linux c++,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下2019-04-25剛參加完阿里面試:一面+二面+三面+HR四面(經(jīng)驗總結(jié))
很多人去面試之前都很做足準(zhǔn)備,下面就分享一次,從面試中,其實可以看得出來現(xiàn)在的公司對于面試者的知識體系要求,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-09- 這篇文章主要介紹了牛人5次面試騰訊不成功的經(jīng)驗分享,那么面試的時候到底發(fā)生了什么,有什么情況出現(xiàn),怎么會失敗,又有什么建議分享給大家呢?下面就和小編一起看看吧2018-02-09
- 入行時間不長,積累的經(jīng)驗和創(chuàng)造的價值都不多,甚至沒幾件拿得出手的上線作品。如果你還是個不太能說會道的人,那么很抱歉,想在下一份工作中拿高薪是沒啥可能了。所以下面2016-10-13