
好多年前,拼过一阵子算法,刷了200多题,有的时候就找菜题AC:)
本来准备拼成大神的,结果后面忙于工程,一看到算法就烦躁,于是算法就荒废鸟:(
肿么办,小伙伴们,偶该如何提升自己的算法呢?
1 msg7086 Dec 27, 2014 刷leetcode。 |
2 em70 Dec 27, 2014 via Android 实践,做能用的产品,哪怕再简单的算法。做题那是纸上谈兵 |
3 semicircle21 Dec 27, 2014 我个人觉得: 工程 vs 算法 二选一, 选算法就复习英语出国去吧. |
4 xuwenmang Dec 27, 2014 很多算法都是数学家算了半辈子的成果。。。能懂一些常用的就非常牛B了。 |
5 HerrDu Dec 27, 2014 @semicircle21 我也深深的感到,算法都在国外 |
7 jwk345 Dec 27, 2014 |
8 vaNo Dec 27, 2014 算法,最能给程序员成就感.... |
9 zhicheng Dec 28, 2014 如果本身不是强算法类的路线,比如PhD啊,高频交易,人工智能之类的。 工程实践对你更重要。举个例子,以前和一个朋友交流垃圾邮件过滤,我们都聊到了朴素贝叶斯, 他说他们在实跌的项目上确实有用过,也用过其他一些学习算法,最后这些在大规模场合全部淘汰掉了, 最后胜出的极其简单有效,把文本中所有的英文和标点全过滤掉,再把剩下的做一次 MD5 。 人工标记垃圾信息的 MD5 值,如果 MD5 相同,就是垃圾信息。 当然能够有较强的工程思想也不容易,要看很多论文,RFC,写成吨的代码。 |
10 Tartarus Dec 29, 2014 浅读了一小部分算法导论,感觉数学基础才是硬伤 |