國人專案,上Github全球熱榜了!! 來瞅瞅,你會發現相見恨晚

程式碼隨想錄發表於2021-05-24

大家好,我是Carl。

不少錄友(程式碼隨想錄的朋友們)應該在我的Github上看演算法文章,專案地址:github.com/youngyangya…

而昨天我發現Github上怎麼突然這麼多star,然後憑直覺我趕緊去trending上看一下。

果然發現刷題攻略LeetCode-Master終於上trending了,也就是Github全球優質專案榜單

上圖:

上榜了

上榜了

看到LeetCode-Master終於上榜了,給我激動半天,畢竟這個專案已經發布了半年多了,每天我都在細細耕耘,不斷優化,已經習慣了每日毫不波瀾的star數量,更沒指望能上trending。

這是我過去一年的提交記錄,可以看出背後的努力和艱辛了。 github提交記錄

我的Github主頁:github.com/youngyangya…,主頁上還有很多我獨立開發的小專案,有的是上學時候開發的,有的是工作之後業餘開發的。

Github專案

Github專案

其中我獨立開發的NoSQLAttack基本是國內非關係型資料庫注入攻擊的啟蒙專案,很多關於這方面的文章,論文都拿我這個專案來做實驗的

所以Carl不僅寫硬核題解,更會寫硬核專案,這些專案後面有空會一一給大家做介紹。

在說一說LeetCode-Master,目前已經更新了二百多篇文章,精講200道經典演算法題目,50多張思維導圖,足足60萬多字。

而且把刷題順序都列好了,幫助了上萬錄友,從此學習演算法不再迷茫

大家平時刷題的時候效率低,浪費時間主要在兩點:

  • 找題

  • 和找到了不應該現階段做的題

而LeetCode-Master 就可以解決這個問題,這個刷題順序也是我從大學開始搞ACM競賽到現在刷了將近1000道演算法題,總結出來的精髓

跟著一起打卡的錄友應該都能感受到Carl的良苦用心呀。

給上專案截圖:

leetcode-master

leetcode-master

當然截圖也僅僅是一部分,因為一張圖根本放不下!

這次專案上榜給了我很大的鼓勵,也為了能幫助更多的小夥伴,所以我連夜對LeetCode-Master做了大整改。

之前Github上放的都是公眾號上的文章連結,一開始是圖方便,但後來發現這樣的文章不能修改,而且大家也不能參與進來。

這次我將LeetCode-Master所有文章,全部替換回Markdown檔案,排版更美觀,同時也糾正了之前所有和已經發現的問題和筆誤。

大家都知道我的題解統一使用C++語言,雖然涉及到語言特性我都會重點提示,基本也不影響其他語言的錄友理解文章。

但還是能有多語言版本是最好不過了,所以這次 部分題解我新增了 Python 和Java 版本。

但個人精力還是有限的,歡迎錄友們一起參與進來,提交其他語言版本的程式碼,這樣你也即將成為 10k star專案貢獻者了,專案介紹裡就會出現你的頭像,哈哈哈

LeetCode-Master上每一篇題解,下面我都給出了 Java,Python,Go 的補充地方

其他語言版本

其他語言版本

大家只要在這裡補充對應的程式碼就可以了,也歡迎使用其他語言的錄友來補充,這裡我只不過先列舉了幾門主流開發語言。

大家一起擁抱開源,讓更多的錄友收益!

昨天已經有錄友搶先成為了 0001.兩數之和 Java版本的 contributor了。

contributor

contributor

專案介紹裡就會出現這位錄友的頭像,他的程式碼也會永久存放在這個專案裡,還是非常有意義的一件事。 而且寫到簡歷上絕對是加分項!

contributor

contributor

可供大家提交程式碼的坑位可不是很多,例如 0001.兩數之和 就已經有Java版本了,如果你現在再提交0001.兩數之和的java程式碼,除非程式碼有優化的地方,否則我就不會通過合入啦。

如果大家發現 已有的程式碼不夠好,也歡迎一起來優化,寫出最優雅的程式碼。

當然 合入LeetCode-Master的每一份程式碼我都會過目確保沒問題,再會合入到專案中,確保程式碼的質量和嚴謹性。

提交程式碼方式

  • fork leetcode-master 到自己的專案中

  • 在自己的專案中新增或者修改程式碼

  • 修改之後,就可以發起:compare & pull request

  • 備註提交資訊

關於提交資訊,這裡在說一下格式,

專案中每道題解的檔案命名都是題號+題目名字,例如:0001.兩數之和,0575.分糖果.md等等,大家去看一看就知道了,格式非常統一。

在新增對應題解版本程式碼的時候,提交資訊的格式為:檔名 + 語言版本

例如提交:0001.兩數之和的Java版本,那麼提交資訊為:新增0001.兩數之和 Java版本

之前已經fork過的錄友記得同步一下最新程式碼。

最後,專案地址:github.com/youngyangya… 懇求大家star,fork支援一波,真正有價值的專案值得大家頂起來?!

為了感謝大家的支援,也方便大家學習演算法,我還熬夜整理出一份PDF供大家離線學習。

PDF中不僅有刷題大綱、刷題順序,還有詳細圖解,每一本pdf釋出之後都廣受好評先,PDF中共計20w字詳細圖解了 100多道力扣上的經典題目,先上圖:

先上圖:

pdf

趕緊去下載看看,你會發現相見恨晚!

BAT程式設計師的演算法學習手冊開放下載!

作者簡介

Hello,我是Carl,哈工大師兄,ACM亞洲區銅牌打雜,畢業先後在騰訊、百度採坑多年,公眾號「程式碼隨想錄」作者,致力於將演算法講清楚,期待你的關注。

一鍵三聯一下好不好?

相關文章