算法与数据结构——硅谷& BAT 程序员必备的内功心法

Facebook早期工程师,知乎13万粉丝大V覃超亲自授课

算法与数据结构
(4人评价)
价格 ¥1799.00
抱歉,该课程为限制课程,请联系客服
课程介绍
【课程简介】
  • 课程会结合覃超老师在硅谷三年多面试 300+ 人的经历,以及后续几年来的自我总结和授课经验,集中剖析一线 IT 公司面试中的经典算法和编程题目。通过理论+原题解析+现场编码+学员代码回顾的方式教学,提供算法知识点的全方位提升计划。
 
【课程特点】
  • 前Facebook资深面试官亲自授课,传授算法面试技巧;
  • 结合多年来面试经验以及面试者的相见问题,整理出一套独特的适合于国内外顶尖公司的面试准备方法。
  • 老师手把手示范演练,采用知识点理论+例题解析+现场编码+学员代码回顾的极效教学方式。
 
【课程大纲】
1、第一次课
  • 数组、链表(Array、LinkedList)
  • 堆栈、队列(Stack、Queue)
  • 优先队列(PriorityQueue)
  • 哈希表(HashTable)
  • 高频面试题讲解:2-sum、3-sum、有序列合并、括号配对、链表反转、滑动窗口
  • 机器学习:介绍ML中基础数据模块 numpy 中关于array、list的高级操作
 
2、第二次课
  • 树、二叉树、二叉搜索树(Tree、Binary Search Tree)
  • 二叉树遍历(Preorder/Inorder/Postorder Traversal)
  • 图(Graph)
  • 递归、回溯(Recursion/Backtrace)
  • 模拟算法(Simulation)
  • 高频面试题讲解:二叉树的序列化、数独问题、最近公共祖先、括号对生成、排列组合等
 
3、第三次课
  • 分治(Divide & Conquer)
  • 二分查找(Binary Search)
  • 深度优先搜索(Depth-first search)
  • 广度优先搜索(Breadth-first search)
  • 高级BFS、DFS和A*介绍
  • 高频面试题讲解:二叉树系列高频题、地图孤岛、平方根等
  • 机器学习:介绍启发式搜索和当今人工智能算法的渊源和联系
 
4、第四次课
  • 搜索和剪枝
  • 搜索状态压缩和加速
  • 布隆过滤器(BloomFilter)
  • 字母书(Trie)
  • 高频面试题讲解:高级N皇后问题、word ladder、01矩阵等
  • 机器学习:监督、非监督学习以及主动式学习的介绍
 
5、第五次课
  • 动态规划(Dynamic Programming)
  • 动态规划的思维方式和经典代码框架(状态转移、背包问题、二维DP等)
  • 并查集(Disjoint Set)
  • 位运算的运用(Bitwise operations)
  • 高频面试题讲解:最长上升子序列、股票买卖、最大子序列和(乘积)、最大子矩阵等
  • 机器学习:深度学习的入门知识和推荐学习路径
 
【大咖导师】

覃超 FreeS(峰瑞资本)技术合伙人
  • Facebook 早期员工&多年面试官、ACM 大学生程序竞赛分区赛金牌获得者。
  • 拥有卡内基梅隆大学信息网络-信息安全硕士学位与同济大学计算机科学学士学位。
  • 加入峰瑞资本前,覃超曾是 Facebook Messenger Tech Lead,主导和参与了 Facebook App, Facebook Messenger、Facebook Phone 等产品的研发工作。
  • 关注企业服务、即时聊天工具、社交产品等领域。
 
【课程信息】
  • 开班时间:2017年8⽉29⽇
  • 上课周期:3周共23课时(1课时=40分钟)
  • 上课时间:每周二&周四 20:00~23:00
  • 学习形式:直播视频讲解 + 交流答疑 + 直播录像回放
  • 学习环境:专属学习 QQ 群 + 在线直播教室
课程目标
  • 掌握算法和数据结构解题的思路,学会使用“切题四件套”。
  • 短时间内掌握基本的算法实现技巧和优化思路。
  • 算法题目解法的深度总结归纳,抽象出解决一大票问题的算法原型。
  • 熟知北美及国内一线公司的算法面试考察模式。
  • 节省大量自我盲目刷题的时间,最终能通过 3-6 个月的课后练习,达到通过硅谷一线公司算法面试的水平。
适合人群
  • 期望加入国内一线 IT 公司(腾讯、阿里巴巴、百度、美团点评、京东、大众头条等等),准备面试的人群。
  • 期望加入海外 IT 公司工作(Google、Facebook、Microsoft、Amazon、Airbnb 等等),准备每年年底硅谷一线公司招聘的人群。
  • 对算法与数据结构感兴趣,想要掌握算法与数据结构最有效学习方法,提升自身编程技能的人群。

授课教师

FreeS(峰瑞资本)技术合伙人,Facebook 早期员工&多年面试官。
AI小助手
StuQ 课程助手

课程特色

下载资料(10)
直播(8)
作业(12)

学员动态