算法在软件工程师学习中到底起啥作用

感谢邀请ACM其实就等于我们小学里面的奥数算法是你解决问题的思路和方法。在实际的工作里,写出最优的算法可以让你得到很高的评价但是,真正在实际的工作中,那种特别难的纯算法,需要的时候是极少数,更多的是整个项目的构架你需要清楚。就好比,读书的时候,我们去参加奥数班,竞赛班,参加数学竞赛但是真正在后面的工作里,那些题目我们又用到了多少呢?更多的是锻炼了我们的思维,而不是题目本身个人建议楼主不要太过追求ACM,毕竟这个在工作里用到的时候很少,多看看工程类的书。加油
■网友
算法是解决问题的工具。和行业关系很大,不同行业所要接触的算法也不同。算法是解决一个问题的思路,指导你如何编写程序对于解决问题来说,我认为对编程语言本身的技术需求是有限的,学到一定程度就没有什么了。但是算法水就深了。代码是砖,算法是建筑设计图。对于我们做机器人运动控制来说,掌握良好的C语言基础是前提,然后就是基于数学里运动相关的公式(三角函数,微积分)进行编程控制电机。


    推荐阅读