我是个野生程序员,写了几年业务代码,带过新人,也带过团队(做交付),也搞过一些所谓的“架构”,但是慢慢的觉得离自己当初做软件产品的梦想越来越远。
打算重新好好学学计算机科学和软件工程,这必然是一个漫长的过程,临渊羡鱼不如退而织网,先从软件开发中最基础最核心的数据结构和算法开始吧。
根据费曼学习法中输出倒必输入的原则,写了一篇《算法复杂度分析入门》分享给大家,文章稍微有点长,主要参考了《数据结构与算法之美》 和维基百科的一些内容。
自认为内容还算比较完整,关键是通俗易懂,我个人很喜欢阮一峰博文的风格,所以行文风格也在尽量向他学习。
无论是初学者,还是像我这样一直在写业务代码的“老油条”,凡是想了解、学习、复习算法分析的朋友,都可以看一看。
如果文中有错误,还望朋友们不吝赐教,感谢 🙏
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.