開源:一個能讓你學會算法的開源項目

今天看到了一個極好的算法開源庫,手把手撕LeetCode題目,扒各種算法套路的褲子。開源短短1個多月,收穫了近2萬的star,可見該項目的質量之高。

之所以推薦,是因為作者的文字絕對乾貨良心,文字流暢,引人入勝。不是乾巴巴的寫算法題的解,分析下時間複雜度。而是由淺入深的分析算法思維,享受算法的樂趣。授人以漁。



作者有話說:



本倉庫總共 60 多篇原創文章,基本上都是基於 LeetCode 的題目,涵蓋了所有題型和技巧,而且一定要做到舉一反三,通俗易懂,絕不是簡單的代碼堆砌,後面有目錄。

我先吐槽幾句。刷題刷題,刷的是題,培養的是思維,本倉庫的目的就是傳遞這種算法思維。我要是隻寫一個包含 LeetCode 題目代碼的倉庫,有個錘子用?沒有思路解釋,沒有思維框架,頂多寫個時間複雜度,那玩意一眼就能看出來。

只想要答案的話很容易,題目評論區五花八門的答案,動不動就秀 python 一行代碼解決,有那麼多人點贊。問題是,你去做算法題,是去學習編程語言的奇技淫巧的,還是學習算法思維的呢?你的快樂,到底源自複製別人的一行代碼通過測試,已完成題目 +1,還是源自自己通過邏輯推理和算法框架不看答案寫出解法?

網上總有大佬噴我,說我寫這玩意太基礎了,根本沒必要囉嗦。我只能說大家刷算法就是找工作吃飯的,不是打競賽的,我也是一路摸爬滾打過來的,我們要的是清楚明白有所得,不是故弄玄虛無所指。不想辦法做到通俗易懂,難道要上來先把《算法導論》吹上天,然後把人家都心懷敬仰地勸退?別的不說,公眾號幾萬讀者,PDF 版本上萬次下載,聯繫我的出版社都好幾家,說明質量還過得去吧?

做啥事情做多了,都能發現套路的,我把各種算法套路框架總結出來,相信可以幫助其他人少走彎路。我這個純靠自學的小童鞋,花了一年時間刷題和總結,自己寫了一份算法小抄,後面有目錄,這裡就不廢話了。

開源:一個能讓你學會算法的開源項目

開源:一個能讓你學會算法的開源項目

開源項目地址:

https://github.com/labuladong/fucking-algorithm


獲取最新的開源軟件和技術分享

歡迎關注公-眾-號:技術筆記與開源分享


分享到:


相關文章: