【算法刷题】7月在线数据结构班
与上一期相比,最新一期的数据结构课程有了很大的改进:
1 前一个半小时介绍算法原理,最后半小时直接切断leetcode直播刷题,逐步优化 先粗暴的 然后想得更好,让你一举窥探大牛的思维过程和coding过程,一目了然地看到各种牛逼的编程技巧。
2 下节课前不仅布置作业,还回答作业。
上课方式:在线QQ群视频直播上课,天南地北,只要想听,大家都有机会报名。
课后视频:每节课提供10节课的视频,课后随时反复观看和复习(PC端使用谷歌浏览器登录官网在线观看,手机端APP下载观看)。
课程福利:1 优秀学生可以内推BAT。2 一个月的全程辅导,课后2小时直播答疑,课后一周 7 天集中答疑,与牛人师兄互助讨论。三 一个月的课程结束后,如果有问题,你仍然可以随时在小组或社区提问。
课堂语言:Java或JavaC++。
基础准备:学习编程,课前及时预习,课堂认真听讲,课后积极完成相关练习。
讲师团队
林奔 毕业于复旦计算机系,曾多次获得ACM亚洲赛区金奖。他先后在谷歌、百度、公众评论、蚂蚁金融服务、熟练算法、机器学习、数据挖掘等领域工作,在将数据转化为生产力方面有着丰富的经验。
林应 前阿里巴巴高级技术专家,现在正在创业。创业前,先后在微软、EMC等工作,从事操作系统、数据库、云存储相关产品的研发。多次作为面试官参加阿里/EMC学校招聘面试和提问,善于分析经典题型。
许菁 百度地图创建初期研发主干,先后在谷歌中工作、百度、搜狐、58等知名互联网公司,专注于算法研发,具有多年的竞争算法教学经验。
以前的学生评价和以前一样好 口碑爆棚
7月在线数据结构班,算法刷题班
课程大纲:
第1课 算法初步
知识点1: Why?What?How?
知识点2: 复杂度
知识点3: 均摊分析
知识点4: 最大子数组和
第2课 必知数据结构
知识点1: 栈和队列
知识点2: 初步探索人工栈和系统栈
知识点3: 并查集
知识点4: 路径压缩
知识点5: 一切都可以塞进里面的哈希表
知识点6: 布隆过滤器
第3课 树/堆
知识点1: 背景知识
知识点2: 二叉树的前、中、后顺序遍历
知识点3: 二叉树的序列化和反序列化
知识点4: 表达树构造
知识点5: 最近,公共祖先
知识点6: 堆的结构与应用
第4课 图论
知识点1: 图的定义(有向图,无向图)
知识点2: 拓扑排序
知识点3: 最短路(Floyd,Dijkstra,Bellmanford)
知识点4: 最小生成树
第5课 递归
知识点1: 快速排序
知识点2: 用递归打印数字
知识点3: N皇后问题及其扩展
知识点4: 排列组合问题
知识点5: 递归的优化
第6课 图搜索初探
知识点1: 遍历(深度优先) 广度优先)
知识点2: 走迷宫
知识点3: N皇后问题
知识点4: 状态空间
知识点5: 迭代加深搜索
知识点6: 启发式搜索
第7课 动态规划
知识点1: 背景知识
知识点2: 最小/最大子数组
知识点3: 最小差
知识点4: 矩阵归零
知识点5: 跳跃游戏
知识点6: 加油站
第8课 贪心
知识点1: 递归本质
知识点2: 最优子结构
知识点3: 重叠子问题
知识点4: 万金油套路
知识点5: 手把手教你怎么写DP
第9课 高并发/大量数据处理/笔试技巧
知识点1: 并发编程的基础知识
知识点2: Map 介绍Reduce及常见面试问题
知识点3: 高并发系统设计的常见问题
知识点4: 动静分离
知识点5: 同步变异步
知识点6: 缓存和数据库优化
知识点7: 面试编程技巧
知识点8: 确认边界条件
知识点9: 首先,通过个人测试构建数据
知识点10: 编程风格
第10课 博弈论 概率 数论
知识点1: 博弈论定义
知识点2: 放围棋游戏
知识点3: 取石子游戏
知识点4: 概率定义
知识点5: 无穷级数
知识点6: 条件概率
知识点7: 贝叶斯公式和简单贝叶斯公式
知识点8: 数轮初步
知识点9: 质因数分解
知识点10: 辗转相除
知识点11: 筛法
知识点12: Mod运算
[我要扒资料]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。