立個刷算法的Flag - Golang

背景

你們都知道最近寒冬來襲, 除了本專業的技能外多學點別的老是沒壞處的. 除了最近一直在作微信小程序, 在後端語言上我也選了 Go 準備入門, 看了一些資料總以爲光看不用沒多久就忘了, 因此也一直想找個練手的項目. 其實學習語言結合刷 leetcode 是個比較好的選擇, 以前也立過屢次 flag, 惋惜都沒付諸行動.git

跟着視頻學

機緣巧合, 有個前同事創業自制算法教學視頻, 那天友情支持了下發現還不錯, 這裏軟廣一下 AlgoCasts, 旨在用心作好每個算法講解視頻, 每一個視頻不長, 幾分鐘的時間, 乾淨利索講完解法直接亮代碼, 很適合碎片化的學習. 視頻主要用的 Java, 因此正好本身想用 Go 跟着敲一遍.github

Flag

初步計劃是平均1-2天刷一題, 由於沒題的難度不同, 這裏不追求進度, 確保本身可以理解並吃透算法的前提下再用 Go 實現一遍, 目前已經作了 10 題, 固然 1 題都沒作就出來立 Flag 固然很快又爛尾了.算法

GitHub

go-algocasts, 目前工程的結構比較簡單. docs 目錄下面是算法題的描述, 主要以 leetcode 的爲準. datastructure 目錄下面是用到的一些數據結構, 裏面配有簡單的 tests. algo 目錄是具體的解題代碼, 目前全部算法的 tests 都寫在了 algo_tests.go 文件裏面暫時尚未拆分. 後面會隨着題數增長會慢慢優化工程.
編輯器用的 VS Code 沒用過別的, 目前看來用着還挺順手的.
這裏也但願給本身鼓勵和鞭策吧, 也但願你們可以支持 star 一下, :)小程序

相關文章
相關標籤/搜索