对于一个程序猿来说学会算法和数据结构是不是很重要

希望一直在这行业一直做下去并希望有所突破,就必须得深入学习,循序渐进不用着急。
【对于一个程序猿来说学会算法和数据结构是不是很重要】 算法
图搜索 排序Prim / Kruskal (最小生成树)Dijkstra (最短路径算法)正则表达式和字符串匹配数据结构
图 树堆栈/队列做游戏的话学一下A*算法,四八叉树场景管理等

■网友
曾经,有个公式,算法+数据结构=程序,所以嘛,想当好的程序员,算法和数据结构是基本功,不得不学好。后来,程序不够了,变软件了,多次的返工重构造就了软件工程,想脱离软件蓝领的人,必须要懂软件工程。再后来,软件也不够了,变系统了,这个麻烦哪!最头疼的莫过于用户一看你交付的,说人家想要的根本不是这个,真正牛逼的人,都在需求工程上有过人之处。问题很好,路自己选。
■网友
想做优秀的好的程序员,数据结构和算法是重要的,但是软件工程方面经验知识的重要性丝毫不亚于此,特别是有志于更高追求的程序员来说。简单的数据结构是一定要会的,栈和队列不能不会吧。语文不好,那学什么都很难吧;数学嘛,不求太高,泛函就不用了,但是一些简单的数理统计要会吧,最小二乘法 能不能看懂要看你从事的具体领域了;英语,学好了自然好,但是现在基本的书籍都是有中文的,一点儿都不辛苦,如果不求了解最新的前沿的知识也不求StackOverflow上刷分,英文能力还能要求多高呢,这儿有有 @vczh 。 题主身份是什么?相关专业的大学生?若是学生,那,上面答案仅供参考,以下是量身定制答案:算法、数据结构、语文数学英语都非常非常重要,同时软件工程类课程也一定要选要学好。
■网友
很重要,想要成为一个好的程序员,这个必须学好
■网友
如果我说英语不好就不能学,数学不好就不能学。题主是不是就不学了?如果我说数据结构不重要,算法不重要。题主是不是就不学了?


    推荐阅读