急。求职之前大概还有3个月左右的时间,期间还要学习其他知识,时间不是很充分,求一些非常有效的学习方法。
找任何语言的网友 总结的 基础算法教程,网上有大量,参照代码从程序的角度去理解(语言是工具,思想是核心,不要告诉我你换了种语言就不懂算法)
往后有时间再慢慢补一下数学,毕竟算法基础还是数理,再慢慢提升算法思想吧。
我这里说的是 逻辑算法很容易理解,但如果数据结构之类的算法,就需要一定的数学知识了
其实一般程序员刚工作时都不会涉及非常复杂的算法的,除非你后期做到主程或核心功能开发吧,否则不同的语言别人写好的第三方类库其实也提供了很多算法的现成方案,懂套用就可以了。