1000字告诉你第一代鼻祖级程序员是怎样学习算法的?
广大同学们大多都有个共识,认为算法是个硬骨头,很难啃,刚好前天一好友分享了一篇如何学习算法的文章,觉得挺好的,就借鉴过来加上自己的一些心得,分享给大家。 学习目的 凡事都讲究动机,你学习算法的目的是什么呢?目的不同,学法不同侧重不同。 如果你是准备跳槽,以面试为目的,可以先从cracking the coding interview入手,题目是按照链表,树图,递归这种章节安排的,每章都有题目,难度适中,第一遍自己写不出来很正常,画图分析,然后再做第二遍,第二遍就快很多,理解也深刻了,实在理解不了的算法,没办法,背吧,说不定到后面不知什么时候就理解了,所谓读书百遍,其意自现,算法也一样。 如果你是半路出家的程序员,看书觉得看不下去,可以试着看看视频,现在网络这么发达。 最后一种就是你对算法理论和精髓确实感兴趣,且有一定的数学功底,你可以尝试研究下《算法导论》,甚至《计算机程序设计艺术》(反正我是看不下去)。 其实,无论出于哪种目学习算法,其实最重要的一点就是:多编程实践,多思考,这是废话,但这也是真理。 方法论 大家公认的Noel Tichy教授经典的舒适区-学习区-恐慌区理论指出 我们...

