永发信息网

怎么循序渐进的学习算法?算法对于程序员有什么作用?

答案:1  悬赏:50  手机版
解决时间 2021-03-26 02:03
怎么循序渐进的学习算法?算法对于程序员有什么作用?
最佳答案
首先,对于大部分程序员而言,在工作中不是必须的,但是你要找工作,特别是刚毕业参加校招的学生,想进入一些比较大的公司(BAT之流),是必须要学好算法的。
此外,在提高自我技术水平的过程中,比如去阅读一些优秀的代码的时候,也是需要算法功底的,就像去看leveldb、redis源码的时候,起码得知道跳表是个啥吧,看Linux内核文件系统的代码得知道红黑树是个啥吧。
再就是有一个很重要的影响:算法学的好的话,不论对你思考问题的方式还是对你编程的思维都会有很大的好处。
另外关于刷题的网站还是首推Leetcode。
如果有一些算法基础的话,推荐Codeforces。
至于资料书籍的话,其实没有太多要求,网上的资料很多,随便谷歌一下就能找到很多详细的资料。
算法导论的话不推荐,不推荐初学者看。这本书是本神书,但是这本书的门槛比较高,需要有一定数学基础和算法基础的人去研究,如果你没有一定的基础或者对算法狂热的学习兴趣,你很难啃下去。
改了一下知识列表的结构,分了下类,可能更加清楚一点。这里面基础是我觉得必须应该掌握的,中等的是有如有余力最好学习的,高级的可以了解,可以了解一下,对于个别感兴趣的可以深入学习一下。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
OPPO R7t能使用U盘吗?为什么我插上U盘没反应
生菜能不能和熟菜一起切
用万能表测量电脑主板开机键及开机键的灯的电
铁将军倒车雷达系统s3676怎么样
增强PP的密度是多少
估算 420x3 420应估成几?
花瑶绉,顺纡绉用英文怎么表达
快乐十分二拖六任五顽法
access-list 101 permit ip any host 133.1.0
这人手里拿的放的叫什么名字,好漂亮
老人频繁不自主的嘴里发出叭叭叭叭的声音。
下列能进行分裂生殖的原核生物是A.病毒B.变形
博时黄金etfi和黄金一个价吗
哪个菜系以酸甜为主
ACGC顶级扫弦木吉它音源怎么写 小三和弦》
推荐资讯
灿坤超声波tsk-g5584加湿器怎么用
求驾校对联,校名《天宫驾校》。
世间最高深,最实用的学问是什么
红豆叶子有何功效
家庭装修阳台要不要这样装,很多人看到后都后
7岁孩子,用13号针起边,12号针打,从上往下打要
谁知道潮州市结婚风俗?
t.g是国外什么品牌
南坪街道在什么地方啊,我要过去处理事情
读下面《中国地理区域》示意图回答:〔1〕A代
青仁乌豆怎么吃
求一个电脑拼图软件。就是手机拍的照片亮张放
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?