问一下算法实战课的问题。

问一下算法实战课的问题。

不好意思接刚才的问题,我不小心点了采纳就不能回复了。

你好这里是他的大纲,我知道在这里发其他网站的网址不太好。。但我不知道该如何总结这东西。 

https://www.jiuzhang.com/course/71/


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
liuyubobobo 2020-09-08 06:50:25

这个问题我一直在跟慕课网反应;借你这个问题我再和他们反映一下。


我简单看了一下,在我看来这个九章算法的课程其实就是经典算法实现 + 刷题。


整体,我的这个课程主要侧重经典算法和数据结构的底层实现,但在课程进行中也会一定程度涉及刷题。

比如你给的课程大纲的第五章的排序算法,这个课程都会讲,而且我相信讲的比他细致,拓展的内容比他多,并且最后基于这两个排序算法在 Leetcode 上的问题也有详细介绍,在这个课程的第 5 周;第 6 周的内容;

比如第七章二分查找,也是这个课程的重点,并且给出了很多 Leetcode 上的问题解析,可以看第 7 周的内容;

各种数据结构的底层原理更是这个课程的重点。这个课程有一半内容都是在讲数据结构。


你给的课程的提纲有另一部分内容是图论算法部分,对于图论算法,我有一个专门的课程讲解,并且也配合了很多相关的 Leetcode 的问题,可以参考这里:https://coding.imooc.com/class/370.html


但是,这两门课程的定位都不是纯粹的刷题课,而是系统地学习算法和数据结构,刷题是一个辅助。同时,这两个课程对算法设计部分没有深入介绍,所以不包含诸如动态规划,贪心,回溯,等等的讲解(但其实经典算法和数据结构中就包含这种算法思想,比如 dijkstra 和 kmp 都使用了 dp 的思想;kruskal 就是贪心;在树中做搜索遍历就是回溯,等等)


关于这一点,昨天我刚做了一个直播,来讲解基础算法的这个整体体系,也推荐了一些资料。直播的回放慕课网还没有放到这个课程中,后续应该会放的,到时候你可以再看一下。


我以前出过一门专门的刷题课,在这里:https://coding.imooc.com/class/82.html

不过,这门课程的视频是使用 C++ 讲解的,提供了完整的 Java 代码。这门课程从现在的角度看,稍微有一些“简单”,因为这两年算法面试确实越来越难了,尤其是在美国的同学(因为你关注九章算法,我不确定你是不是在国外找工作)。但我依然认为这是一个很好的算法设计和刷题的入门课(如果视频语言你不介意的话)


关于更系统的专门的刷题课程,可能我会在明年再做一个大的体系课程,来专门帮助同学们突破刷题这件事儿。不过我执意要先做现在这个体系课程,一方面是我希望有一个能够系统帮助大家梳理算法基础知识的课程,而不仅仅把学习算法定位在“做题”上,我相信,学习我的这个课程,会对大多数同学后续学习更专门的计算机领域的知识,比如操作系统,数据库,编译,图形学,等等的内部原理,打下坚实的基础;

另一方面,我个人的经验,打好这个课程中的算法和数据结构的基础,再去刷题,事半功倍。


当然,我很理解很多同学学习算法和数据结构就是为了刷题准备面试,如果这样的话,尤其是你的时间比较紧的话,这个课程可能并不完全合适。直接去刷题,积累题目的套路经验,或许更单刀直入。但如果你有半年的时间准备算法面试的话,用两个月的时间系统地看一遍这个课程,我觉得很有意义。


希望我解释明白了我的这些课程的关系。如果有问题随时来问答区找我:)


加油!:)

  • 提问者 慕前端8369922 #1
    感谢老师认真的回复,我是在国外准备找工作,看了老师的课程了感觉比我们学校算法课老师讲的都要详细
    2020-09-09 06:25:27
  • 提问者 慕前端8369922 #2
    不过我觉得可能我一周半就能看完到最新章节吧。。。然后接下来会把老师的图论课也看完的。
    2020-09-09 06:27:02
  • liuyubobobo 回复 提问者 慕前端8369922 #3
    加油!:)
    2020-09-09 07:15:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2583    人
  • 解答问题       1082    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师