LeetCode 是一個聚集了諸多算法題庫的編程網站,許多開發者在初學算法時,都會跑到 LeetCode 網站上面刷題,也有一些開發者爲了過微軟、Google、Facebook 等國際大企的面試,選擇刷 LeetCode 來快速提高本身的編程能力與算法能力,以便順利經過面試。程序員
因而,刷 LeetCode 的作法開始在技術圈傳播開來,程序員彼此見面聊天時也會時不時問候幾句,"你今天刷 LeetCode 了嗎?"。面試
在 GitHub 上,各類語言、不一樣版本的 LeetCode 題解項目也慢慢多了起來。。。算法
今天,就讓咱們來簡單盤點一下,GitHub 上那幾個比較知名的 LeetCode 項目吧。但願對那些打算學習算法,或正在刷 LeetCode 的同窗有所幫助。編程
C++ 題解庫數據結構
該倉庫做爲 LeetCode 題解庫的鼻祖,由左耳朵耗子,也便是同窗們常說的耗子叔於 2014 年建立,算是 GitHub 上建立最先的 LeetCode 題解庫,同時也是如今 Star 數最高的一個。編程語言
該項目主要實現了 C++ 的 LeetCode 題解,很是適合廣大程序員查看。學習
Python & Java網站
項目做者 QiYuan Gong 是東南大學的博士生,現爲英特爾公司的深度學習工程師,因爲受到耗子叔 C++ 題解庫的啓發,在 GitHub 上建立了這個以 Python 與 Java 爲主的題解庫。插件
如今身邊很多搞算法的朋友,都以 Python 做爲首選的編程語言,相信這個庫大家必定會喜歡。視頻
Swift 題解庫
項目做者故胤道長畢業於卡內基梅隆大學,前後就任於 Uber、Amazon 等公司,如今 Quora 擔任 iOS 工程師,同時也是 GitHub 全美前 20 名的 Swift 開源做者之一。
道長在 2016 年的時候建立了該庫,並於微博進行推廣後開始廣爲人知,後續很多開發者加入了項目維護,使得更新也較爲頻繁。
該倉庫按照數據結構與公司對 LeetCode 進行了分類,使其目錄結構看起來更加清晰。目前收納的有 Google、Facebook、Snapchat 等多家公司的 LeetCode 題解。
Go 語言題解庫
最近國內某個知名企業的代碼泄露,爲 Go 語言的推廣作出了不可磨滅的貢獻,所以在這裏,也爲你們獻上一個基於 Go 語言實現的題解庫,但願你在閱讀某個項目源碼的時候,也別忘了多學點算法。
LeetCode for VS Code 插件
該插件由微軟的一名工程師開發,並於今年春節前正式上線,裝上以後,就能夠在 VSCode 上愉快的刷 LeetCode,在聽音樂、看小說等沙雕插件橫行的時代,該插件可謂是一股清流,建議當前有在刷 VSCode 的同窗裝一下。
GitHub 上其實還有其它一些 LeetCode 題解庫,但因爲項目做者許久未更新,給人感受像是棄坑逃離,因此就不將其歸入到該統計列表中啦。有興趣的同窗能夠本身到 GitHub 上翻一下。如今刷 LeetCode 的,主要分兩個流派,一個是「龜派」,一個是「兔派」。
龜派在於把每一個題目作得乾乾淨淨,滴水不漏,力求把全部解法都試一遍。
兔派則是很是暴力的直接硬刷,追求以快制勝,直接上來就看答案,套模板,以解題、找工做做爲首要目標,不帶一丁點矜持。
來源: GitHubDaily
歡迎關注個人公衆號:【編程資源庫】 ,關注後回覆「我來自互聯網」便可領取2000G視頻教程