如果想正经地学算法,得循序渐进地来,不然会走火入魔。
首先,学算法跟学语言和程序设计是不冲突的。所以,不用太纠结你的编程IDE或编程语言。
先学本科生的学位课《高等数学》,高等数学学成的,自学《算法导论》应该没什么问题。重点是算法,不是编程语言。
当然,有些内容是需要数学灵感的,自学学不会也没什么关系。
几年以后,如果读研究生了,还有学位课《数值分析》,这时候再有目的地把高等数学补一下就好了。
找一本大学教程看看吧。
你现在学的是什么?
数据结构感觉也要一起看看,数据结构和算法是编程的核心了吧。
关于算法的书籍太多了,总是看到十大总结之类的,出现次数比较多的书大概有算法设计与分析基础、计算机算法的设计与分析、算法导论等。
数据结构与算法
DSP算法导论
这两本书是不错的
算法分析
算法导论