考虑到即将到来的找工作高潮,七月在线特别推出面试求职课程:《8月面试求职班》,专为参加今2016年8、9份秋招的应届毕业生及上班族跳槽换工作打造,教你迅速掌握面试求职中所需的算法技能,以及通用的解题思路,助力直通国内bat、国外flag,一个月搞定面试算法。
开班时间:7月20日开班 [每周一、三、五晚上8~10点上课]
上课方式:在线直播,实时答疑、课后视频反复看
课程时长:10次课 [每次课至少2小时,课上课后答疑]
讲师团队—黄金搭档
林奔:毕业于复旦计算机系,曾多次获ACM亚洲赛区金奖。先后工作于谷歌、百度、大众点评、蚂蚁金服,熟练算法、机器学习、数据挖掘等,对将数据转化为生产力有着丰富的经验。
林应:原阿里高级技术专家,现创业中。创业之前,先后任职于微软、EMC等,从事过操作系统、数据库和云存储相关产品的研发。曾多次作为面试官参与阿里/EMC校招面试与出题,善于剖析leetcode经典题型,14年曾和林奔共同主讲上海算法班,备受好评。
课程大纲 - 涵盖数据结构、算法、海量数据处理、概率等
1.算法初步
-Why?What?How?
-复杂度
-均摊分析
-最大字数组和
-队列最大元素
-主定理
2.栈 队列 并查集 哈希表 布隆过滤器
-栈和队列基础
-人工栈与系统栈
-并查集基础
-路径压缩
-哈希表基础
-什么都能查的哈希
-布隆过滤器
3.树/堆
- 背景知识
- 二叉树的前中后序遍历
- 二叉树的序列化和反序列化
- 表达树构造
- 最近公共祖先
- 堆的构造与应用
4.图论(有向图,无向图,拓扑排序,最短路,最小生成树)
-图的定义
-拓扑排序
-最短路(Floyd,Dijkstra,Bellmanford)
-最小生成树
5.递归(汉诺塔)
- 背景知识
- 快速排序
- 用递归打印数字
- N皇后问题与扩展
- 排练组合问题*
- 递归的优化
6.深度优先 广度优先
-遍历
-走迷宫
-N皇后问题
-状态空间
-迭代加深搜索
-启发式搜索
-二叉树遍历(先中后)
7.贪心
- 背景知识
- 最小/最大子数组
- 最小差
- 矩阵归零
- 跳跃游戏
- 加油站
- 主元素及其升级版*
8 动态规划
- 背景知识
- 斐波那契数列计算
- 数字三角形
- 网格路径(无障碍/有障碍)
- 单词切分
- 最长上升子序列
- 正则表达式匹配*
9.高并发/海量数据处理/笔试技巧
- 并发编程基础知识
- Map Reduce简介及常见面试问题
- 高并发系统设计常见问题
- 动静分离
- 同步变异步
- 缓存以及数据库优化
- 面试编程技巧
- 确认边界条件
- 先构造测试数据
- 编程风格
10.博弈论 概率 数论
-博弈论定义
-放围棋游戏
-取石子游戏1
-概率定义
-无穷级数
-条件概率
-贝叶斯公式和朴素贝叶斯
-数轮初步
-质因数分解
-辗转相除
-筛法
-Mod运算
所需基础
一定的编程语言基础。同时,课前及时预习、课上认真听讲、课后积极复习。
(长按二维码或微信扫一扫可参团)
课程咨询
咨询电话:18910848502
咨询QQ群:123531805