关于算法学习的几个问题
大家好,我是某学校计算机大二学生一枚,这学期开始自学《算法导论》,目前看了5章,做了一部分练习题,感觉还可以。我想问一下,
(1)算法究竟该怎么学习,
(2)怎么才算是学会甚至学好了算法,
(3)要是以后我想成为一个算法工程师(具体方向待定),在未来的时间内,应该怎么持续的学习呢?
[解决办法]
看书写程序
[解决办法]
先得静下心来
这玩意整好了前途无量
可惜我意识到的太迟了。。。
[解决办法]
我当初和你一样、大二是自学算法导论、然后大二暑假看了计算机程序设计艺术三、我觉得这算法从无到有、应该是数学家的事、程序员用语言把它写出来、关键是对于什么问题能想到用什么好的算法能解决它、……只不过我现在大三了、好好学吧、然后尽量做做题、不懂的在这多问问~~
[解决办法]
1、既然你还在学校,那么就以基础为主。每个算法原型务必把每个细节弄清楚。最好用熟悉的语言把每个算法实现。这是基本功。
2、书和后面的练习题目弄通后,可以进行实战。考虑玩玩ACM之类的。类似的OJ很多,随便挑一个。杭电的OJ比较基础。
3、至于毕业后,那等出来再考虑吧。先把基础打牢。算法工程师所面临的东西其实也是基础知识的叠加,关键看你会不会把复杂东西简单化。
[解决办法]
看算法导论,然后参加ACM
算法学好了,出来找工作很有优势的
[解决办法]
要打好基础。特别是数学基础。
不可否认,有“纯粹的算法”问题,但绝大部分是有明确的数学背景的。
即使对于纯粹的算法问题,数理逻辑的知识也很重要。
[解决办法]
基础啊, 打好了
[解决办法]
bless LZ
[解决办法]
大二还是建议你好好打好编程功底,有再好的想法也得有人来实现才行。