立个刷算法的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 一下, :)小程序

相关文章
相关标签/搜索