老师我着急面试,您建议我怎么针对性学习本课程?
亲,您好~时间紧张的话,可以优先学习本课程的贪心法、搜索基础、动态规划基础、堆、二叉搜索树、平衡二叉树这几章,我们在试听课的引入章节也有一些针对不同人群的学习策略推荐,希望可以帮到你祝您学习愉快~
0基础能学这个课吗?
亲,您好~如果是编程语言零基础,建议先选一种自己喜欢的编程语言入门。如果已经会一门语言,那么你肯定至少用过数组、字符串、循环遍历等等,建议在补充递归、二分查找,排序的基础知识之后再学习这门课,可以优先学习慕课网的算法与数据结构第一季内容https://class.imooc.com/sale/datastructure祝您学习愉快~
我有点算法与数据结构基础,leetcode也刷了700道了,想攻破一下难题。这个课程适合我吗?
亲,您好~想知道你leetcode刷题中hard级别的题占比有多少?通过率怎么样?复杂度的优化做得如何?这门课主要可以提升对于高级数据结构以及贪心/搜索/动态规划的理解和实战能力,难度最高可以达到ICPC亚洲区域赛,或者NOIP提高组水平,如果你的目标是在leetcode hard再往上拔高一点,或者巩固hard级别,那么这门课程应该很适合你祝您学习愉快~
老师,我一直不理解算法与数据结构,在现实开发中有什么关系?这个体系课对实际开发有哪些帮助呢?
亲,您好~是否用到算法,用到什么算法,和工作的内容息息相关,越是前沿领域和高阶岗位,越是对性能要求高的场景,对算法能力的要求就会越高。举个例子,如果你在给一个安全级别很高的物流中心编写人脸识别系统,就需要对图像分析和模式识别算法进行调优,保证识别效率和准确率。我们这门体系课的亮点之一,就是在学完知识以后,会用工业界的要求和设计思路带你实现两个项目,并且展示各个环节中如何引入算法对其进行性能方面的优化,相信可以更好地帮你理解算法在实际工作中的意义祝您学习愉快~
你好,答疑能问自己面试遇到的题吗?不是课里面的
亲,您好~当然可以,欢迎提问关于任何面试中遇到的算法问题,面试策略方面我也可以提供一些建议和帮助。祝您学习愉快~
学完这门课后能参加竞赛吗?
亲,您好~学完这门课后,你的知识水平应该可以达到足够参加中等难度及以下竞赛的水平,包括但不限于CSP-J/S,NOIP普及组/提高组,ICPC网络预选赛/区域赛等等。同时,这门课构建知识体系的模式,可以帮你拓展算法的其他领域,比如图论,计算几何等等祝您学习愉快~
这种难度的题目对例如Google,indeed这种外企帮助大吗
亲,您好~根据我在北美作为面试官的经验,近年面试者水平和面试难度水涨船高,许多大厂对于面试者的要求普遍达到了leetcode hard水平,只掌握基础算法数据结构已然不足以应付当下的面试。这门课就是为了满足这种更高的难度需求应运而生的,所以回答你的问题——会有很大的帮助。祝您学习愉快~
请问老师,c++实现的算法和c实现的算法差别大吗
亲,您好~不会有特别大的区别,在这门课涉及算法的C++实现里,尽可能使用C和C++通用的方法,减少面向对象以及STL的使用,所以不用担心。祝您学习愉快~
这课对数学功底要求高吗?
亲,您好~算法主要是离散数学,并不是特别抽象,更多的是要求逻辑和具象思维,所以这门课配合了大量的动画展示每一步逻辑推演,相信足够帮助大家理解。对我们常说的数学概念而言,初中水平的知识量就足够了,不需要任何竞赛背景祝您学习愉快~
有没有讲复杂度分析?
亲,您好~有的,每个算法和数据结构都会分析复杂度,对于同类型的算法和数据结构,还会比较他们的理论和实际性能的优劣。此外对于一些看起来比较不直观的情况(比如建堆的线性算法),我们会给出详细的证明过程祝您学习愉快~
这个课怎么答疑?
亲,您好~我们提供同学讨论问题的QQ群和线上问答区。老师每天都会查看问题,对描述清楚的问题会当天回答,描述模糊的问题要花时间和同学了解具体细节,但也会尽快回答。也希望大家在提问时,尽可能把问题描述清楚,方便老师及时回复祝您学习愉快~
除了讲算法,讲不讲题?
亲,您好~理解算法后,具体的应用离不开题目。所以每个算法都会搭配题目讲解,题目难度在基础章节和进阶章节也会有区分。在每个章节学完后,我们也会为大家布置数量和难度适中的作业题,检验大家的学习成果,提交作业老师也会对同学的作业进行点评指导。祝您学习愉快~
啥语言写的
亲,您好~考虑到求职和竞赛人群的双重需求,我们这门课使用C++语言主讲,同时所有代码都会提供基于Java和Python的实现,覆盖三种主流语言,所以不用担心,算法主要是思想所以语言不是最大的学习障碍,用自己熟悉的语言就好。祝您学习愉快~
请问老师学完这个课能在codeforces打到多少分?
亲,您好~从知识的难度来讲,可以达到紫名(1900~2100分)的水准,冲击黄和橙也是有希望的。不过具体达到多少分还是和个人训练水平,包括熟练度,正确率等等都有关祝您学习愉快~
这门课和算法体系课有何区别?
亲,您好~区别很大,算法体系课适合0基础到进阶,并且知识点里面的贪心、动态规划、数据结构高级、竞赛等内容是体系课没有的,这门课程算是算法路线的终点,如果你有数据结构基础,可以从这门课程学起,如果你对算法几乎没有了解,那么建议你先学习bobo老师的课程系统的打好基础,再来本课程进阶。祝您学习愉快~