算法学习困惑

来源:1-6 在学习数据结构的具体知识前,你可能想读一读这两篇文章

残天一月

2019-06-24

老师好,我前面买了您的 1.《算法大神带你玩转数据结构 从入门到精通》2.《玩转算法与数据结构》3.《玩转算法面试 从真题到思维全面提升算法思维》三门课,目前数据结构学到第9章,我原来是打算1—>2—>3这样学完的,但前两天看了您在另一个学友的校招提问上给了一些建议 https://coding.imooc.com/learn/questiondetail/54345.html,
另外我另一个同事也买了您的课,他也建议我从算法开始学,我学习这个课程的首要目的还是面试,但我自己因为不是科班出身,我更希望通过对数据结构与算法的学习真正掌握计算机的这两门基础,也给自己养成一个比较好的编程思维。所以想像老师请教一下,您这三门课,我应该按什么样的顺序去学习更好?
PS:我自己的情况,做了4年开发,但一直在应用层,再加上之前工作中很少接触到算法,所以也没重视。但现在想系统的学习补强一下。

写回答

1回答

liuyubobobo

2019-06-24

这个建议也是按照1—>2—>3这样的顺序学习啊:)


只不过,对于面试,可能有一些算法或者数据结构,考察的概率太低了,所以,先跳过去,是没问题的。


我认为可以先跳过的内容:

《玩转数据结构》中:9, 10, 11章;

《算法与数据结构》中,索引堆,并查集可以先不看。最小生成树和最短路算法两个算法的优化可以先不看,看懂算法原理就好了:)


如果有时间,回头补,建议把这门课程的第十章 Trie,十一章 并查集补上。


当然,如果时间比较充分,就按照1—>2—>3这个顺序学习是完全没问题的:)


继续加油!:)

0
0

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程