重新从头踏实学习算法
过去大学这三年随便也勉强算是写过几万行代码以上,不好意思,我把重复功能的代码页算上。但是这些代码都是重应用层次的,缺少底层算法的实践。平时参加过的竞赛也是软件设计的,没有参加过ACM、Topcoder等之类的算法竞赛。长时间下来,自己的算法水平也就是停留在数据结构的基本水平,会写个快速排序,冒泡或堆而已。算法功底不过关,让我这段时间在找工作的过程中碰到了钉子。现在工作确定下来了,就等入职了。空闲时间比较多,我想再补回来。以后走技术这条路线,现在花时间补上肯定没有错!
学校有一门课,用的教材是《算法设计与分析基础》,现在大四才开。早点开就好了,学多点算法,对找工作应该好一点,起码笔试通过比较容易。既然要从头踏实学习算法,决定从这本书开始,准备从最简单的入手,把书上讲的例题用代码实现之,虽然很多例题都附有伪代码。如果能够完成把书上例题的大多数代码实现,再尝试把书山的习题抽取一部分实现之。想发布在博客上面,一来可以督促自己努力履行自己的若言,踏实学习;二来可以与人分享,接受批评。
同时,还想把这段找工作遇到的一些算法题拿出来做多一遍,总结归纳一下,供找工作的人参考。