• 授课方式
    直播+课后作业+答疑讲解+录播
  • 开课时间
    随到随学
  • 适合人群
    0基础算法小白或基础非常薄弱的同学
  • 课程时长
    960分钟

课程介绍

更多套餐优惠可联系课程顾问:咨询

讲师介绍

  • 左程云
    华中科技大学(本科),芝加哥大学(硕士),曾就职于亚马逊,担任技术专家,IBM,GrowingIo,百度等,《程序员代码面试指南》作者,从2010年起专注刷题至今,拥有10年算法刷题经验。

课程提纲

  • 第1章
    认识复杂度和简单排序算法
    时间复杂度和空间复杂度 选择排序、冒泡排序、插入排序的细节和时间复杂度分析
    二分法的使用和复杂度分析
    一道时间复杂度很低的利用异或运算解决的问题
    常见时间复杂度的比较
    详解递归函数与常见递归函数的复杂度估算(master公式)
    详解对数器的使用
  • 第2章
    认识O(N*logN)的排序
    归并排序详解
    快速排序详解
    堆结构和堆排序详解
  • 第3章
    详解桶排序以及排序内容大总结
    桶排序思想下的具体排序:计数排序、基数排序
    详解比较器
    排序内容汇总与常见坑总结
    工程上对排序的改进
  • 第4章
    链表
    链表问题对于笔试和面试阶段的解题方法论
    常见的链表面试题目
    利用快慢指针
    哈希表和有序表在使用层次上的简单介绍
  • 第5章
    二叉树
    详解递归函数完成二叉树的三种遍历
    详解非递归函数完成二叉树的三种遍历
    详解二叉树的序列化和反序列化(深度优先与宽度优先遍历)
    折纸问题
    判断搜索二叉树
    判断完全二叉树
    判断平衡二叉树
    二叉树节点的前驱节点与后继节点
  • 第6章
    图结构的表示方法
    图的深度优先遍历与宽度优先遍历
    拓扑排序问题
    最小生成树问题
    单源最短路径问题
  • 第7章
    详解前缀树和贪心算法
    详解前缀树
    介绍贪心算法及其相关题目
    在面试中如何快速的尝试出贪心策略
  • 第8章
    暴力递归
    常见的递归问题
    几种常见的尝试类型

常见问题

1.课程对我有什么帮助?
学完这个课程后你能够:掌握常见简单数据结构知识,熟悉基础算法解题思路,熟练掌握简单难度题目。
2.课程需要什么样的学习基础
课程不需要有任何算法基础,如果至少掌握任意一门编程语言(C、C++、java中的一种)最好不过了。
3.课程适合什么样的人报名
适合0基础小白入门,大一大二同学,或者大三基础非常薄弱和转专业的同学,学完后可以掌握简单的数据结构和基础算法知识。
4.上课的方式和具体时间是什么样的?

上课采用“直播+作业+助教答疑+作业讲解”的模式。

每周进行两次直播课,直播过程中可以和老师互动,每节课结束后会有录播视频回放,可以永久性无限次观看;

每节课后都会有相应作业,做的过程中有问题可以在群里问助教,老师还会对作业进行直播讲解,帮助学员巩固提高。

*具体上课时间为:每周六、日上午09:00-11:00(法定节假日和工作日除外)

5.课程主要讲授什么内容?
详见课程内容设置。
6.课程是否能回放?是否支持下载?
录播视频可以无限次回放,并提供课程视频下载(iOS暂不支持)
7.自己基础一般,不确定能否跟上课程进度怎么办?
为了让大家能尽快的跟上课程进度,我们会在每节课上课前提前放出学习资料供大家预习,课后提供了练习作业进行巩固提高,还会有助教进行一对一答疑,录播视频支持无限次回放。
8.课程福利和优惠

针对基础不太好的同学我们设置了两期不同的基础班,分别为基础入门班和基础提升班。购买算法基础入门班+基础提升班套餐仅需445元,点击购买

报名课程者还将获赠一份牛客网独家求职资料(包括了面试通过技巧和名企面试常考题目汇总)。除了基础班套餐以外,我们还设有牛客算法基础+算法中级套餐,算法直通套餐,每个套餐均设有相应的优惠,详情请咨询课程顾问:咨询

9.关于本课程须知
本课程上课形式为直播,录播视频可以无限次永久观看,录播视频一般会在直播结束后一到两天内上传至牛客网。课程正式开课后不支持任何形式的退换。
10.我不确定自己的情况适合报名哪个班级,怎么办?

正式报名前可以做一下分班考试:链接(只能在电脑端进行考试)

注意:

①邮箱务必填写能够收到反馈的正确邮箱,因为你的考试结果我们会以邮件的形式反馈给你,一般在2个工作日内进行反馈~

②请抽出两小时空闲时间进行考试,因为中间不做暂停。

③本次考试完全模拟真实校招以及社招在线笔试形式,也可以来体验一下~最后测评结果仅做参考使用, 具体报名哪个课程还是按照个人意愿为准。具体通知请在报名结束后查看牛客网站内信,邮件,短信等通知信件。

当然,如果你报名基础套餐,还将享受套餐优惠的价格,只需445元,(上课时间为先上完基础入门班,再上基础提升班),点击购买

* 报名套餐默认本期基础入门班+下一期基础提升班,因为这样消化更好。一般本期结束的下一节课即开始下一期,也是为期一个月的直播课哦~当然,如果具备一定基础的话,你也可以直接报名基础提升班~

* 正式开课后不接受任何形式的班级调整。

11.买完课后,需要做什么呢?
购买完后,注意查收牛客站内信,会告诉你加一个专门的课程交流群,课程相关资料、答疑以及课程相关消息都会直接在群里通知哦~

最近正在学