Github項(xiàng)目登上全球熱榜之后,我都做了哪些工作?
大家好,我是Carl。
不少錄友應(yīng)該應(yīng)該都知道我把刷題攻略開(kāi)源在Github上了,但發(fā)布之后,并沒(méi)有像很多其他號(hào)主發(fā)布題解項(xiàng)目一樣,一下子就火了。
上榜之后我還特意寫了一篇文章:https://mp.weixin.qq.com/s/wZRTrA9Rbvgq1yEkSw4vfQ
而是我默默的更了半年,之后 突然間上了 trending(Github全球熱榜),然后才開(kāi)始被大家知曉。

上榜之后,我并不是就放在那里不去弄了,而是持續(xù)在維護(hù),一直在增添新的內(nèi)容。
放我一張我的github全年提交記錄圖:

除了LeetCode-Master,這里每一個(gè)項(xiàng)目,我都在不斷維護(hù),更新,其中已經(jīng)給大家介紹了kv存儲(chǔ)引擎項(xiàng)目?,后序還會(huì)慢慢給大家介紹我寫的其他項(xiàng)目。
大家如果對(duì)某個(gè)項(xiàng)目感興趣,歡迎來(lái)我的Github主頁(yè)觀摩:https://github.com/youngyangyang04?,你會(huì)發(fā)現(xiàn)一個(gè)既有刷題攻略又有硬核項(xiàng)目的寶藏!
回到正題,兩個(gè)月過(guò)去了,給大家報(bào)告一下LeetCode-Master 都有了哪些變化!
關(guān)注數(shù)
首先最醒目的當(dāng)然是 star 和 fork的增加,兩個(gè)月,漲了將近1w的star數(shù)量。

這也是錄友們對(duì)這個(gè)項(xiàng)目的認(rèn)可,同時(shí)這個(gè)項(xiàng)目也真正的幫助大家學(xué)習(xí)算法不迷路。
期間也有非常多的錄友特意來(lái)加我微信道謝:



也有成功進(jìn)大廠的:


當(dāng)然 還有很多很多 因?yàn)長(zhǎng)eetCode-Master而受益的錄友們,也歡迎大家如果因?yàn)榭吹轿业念}解而突然開(kāi)竅,或者找到自己心儀工作 來(lái)和我道喜,也給我平淡的一天增添點(diǎn)歡樂(lè)?哈哈哈。
支持其他語(yǔ)言
之前不少錄友和我反應(yīng)說(shuō):有沒(méi)有Java版本啊,有沒(méi)有Python版本啊,要是有Go版本就好了,最好能支持JS版本等等。
雖說(shuō)算法和語(yǔ)言關(guān)系不大,而且我統(tǒng)一使用C++講解遇到C++語(yǔ)言特性的時(shí)候我都會(huì)強(qiáng)調(diào)一下,避免因?yàn)檎Z(yǔ)言影響了大家的理解。
但即使這樣,一些語(yǔ)言功底不太好,或者不太懂C++的錄友還是希望有一個(gè)直接能看懂的語(yǔ)言版本。
之前其實(shí)我也沒(méi)有什么辦法,我更沒(méi)有精力挨個(gè)去實(shí)現(xiàn)其他語(yǔ)言版本,如果發(fā)揮群眾力量吧,很多錄友雖然看我的題解用自己的語(yǔ)言寫出來(lái),但一直都不能收集在一起。
所以我給leetcode-master做了大改版,所有鏈接換成markdown文件,并特別寫了篇文章:如何給Leetcode-Master提交代碼。
經(jīng)過(guò)了我和廣大熱心錄友的不懈努力下,現(xiàn)在LeetCode-Master的題解已經(jīng)全部支持C++,Java,Python,Go,JavaScript等多門語(yǔ)言。
可以滿足絕大多數(shù)錄友們的學(xué)習(xí)需求了!
看看這張截圖,這將近500個(gè)PR就是我和廣大熱心錄友們 滿滿工作量的證明:

這里還要再次感謝給LeetCode-Master提交過(guò)代碼的小伙伴,目前已經(jīng)有91位contributor,集體亮相:

其實(shí)github沒(méi)有提供把contributor的頭像匯聚在一起的功能,github上的列表會(huì)顯示contributor的各種信息,提交次數(shù),代碼行數(shù)之類的,這樣就沒(méi)法截圖,不方便大家集體亮相。
所以圖片中的每一個(gè)圖像都是我挨個(gè)復(fù)制粘貼出來(lái),然后統(tǒng)一排版再截圖的,光這個(gè)操作就花費(fèi)了我近兩個(gè)小時(shí),脖子都僵硬了(此時(shí)會(huì)不會(huì)有掌聲 鼓勵(lì)一下),,,因?yàn)槲蚁虢o大家一個(gè)亮相的機(jī)會(huì),一個(gè)都不能落下!
也正是大家的一起努力,LeetCode-Master 才會(huì)越來(lái)越完善,每一位contributor的詳情可以看這里:https://github.com/youngyangyang04/leetcode-master/graphs/contributors
LeetCode-Master 與 代碼隨想錄 有什么差別?
這里順便說(shuō)一下 LeetCode-Master上的題目 和 公眾號(hào)「代碼隨想錄」刷題攻略上的題目是一樣的,順序也是一樣的,只不過(guò)github上更新方便一些。
因?yàn)楣娞?hào)上的文章發(fā)出去就改不了了,一些小問(wèn)題,可能就在github上修復(fù)了,而公眾號(hào)就要等下一次發(fā)文再來(lái)修復(fù)。
但兩端題目和順序都是一樣一樣的。
刷完了,還做哪些題目
不少錄友說(shuō):LeetCode-Master 上的題目刷完了,還有沒(méi)有其他推薦題目來(lái)做一做,而且看Carl的題解看習(xí)慣了,不想看其他題解了。
這個(gè)要求還是很高端的!哈哈哈
首先LeetCode-Master大家至少要刷兩遍 才能徹底掌握各個(gè)算法解題思路,甚至得刷三遍!
然后如果還想刷其他題目,看對(duì)應(yīng)題解的話,這次我把一些平時(shí)寫的題解做個(gè)整理,很多題解是沒(méi)有發(fā)到公眾號(hào)和Github上的。
這些題目很不錯(cuò),但有的題目是和刷題攻略類似的,有的題解后面還會(huì)適當(dāng)補(bǔ)充,所以我還沒(méi)有將其納入到刷題攻略。一些題目等日后我完善一下,再納入到刷題攻略。
不過(guò)大家如果把之前的題目都刷的熟練了,可以刷一刷這些題目,如下:

沒(méi)錯(cuò)!LeetCode-Master一口氣增添了三十多道題解!
這些題解現(xiàn)在已經(jīng)可以在LeetCode-Master上看到啦,在單獨(dú)的一個(gè)模塊【補(bǔ)充題目】, 大家去刷起來(lái)吧!
這些題解,目前還只有C++版本,錄友們成為contributor的機(jī)會(huì)又來(lái)咯,歡迎補(bǔ)充其他語(yǔ)言版本,你的頭像和名字將永久出現(xiàn)在LeetCode-Master的貢獻(xiàn)列表中,成為過(guò)萬(wàn)star項(xiàng)目的代碼貢獻(xiàn)者!
最后,項(xiàng)目地址:
https://github.com/youngyangyang04/leetcode-master
小伙伴們star,fork支持一波,真正有價(jià)值的項(xiàng)目值得大家頂起來(lái)??!?
Hello,我是Carl,哈工大師兄,獲得過(guò)ACM亞洲區(qū)獎(jiǎng)牌,先后在BAT中的兩家采坑,一位文舞雙全的程序員。
覺(jué)得不錯(cuò)的話,還請(qǐng)小伙伴?點(diǎn)贊 支持下,希望能幫助到更多同學(xué) ???