使用coupon code:shawn50off 立减$50 07/18过期
Shawn老师介绍:
Shawn从大学时代开始,积极参加ACM编程比赛,拿过奖,在集训队里面自己训练的同时也经常辅导学弟学妹。
与一亩三分地里很多同学不同,Shawn并没有读研,他当年从国内本科毕业时,拿到美国著名公司的全职offer,于是跳过读研,肉身翻墙、直接赴美工作,先后在几家IT顶级公司和独角兽里做过软件工程师。
Shawn拿过Google、Facebook、Microsoft、Dropbox等多家著名科技公司的offer,工作期间也作为面试官参加过很多场面试。
课程内容:
包括两部分:
《一》十节算法课
每节课60分钟。视频可以回放,可以反复播放、对视频拖拽和加减速操作。
内容安排:
第一节课 – 动态规划上:概念,理解,简单的运用
第二节课 – 动态规划下:由 “背包” 问题展开,过一过中等的dp题目
第三节课 – 数据结构上:数组、队列、栈以及优先队列,单调队列,单调栈
第四节课 – 数据结构中:动态数据结构,Binary Index Tree,Segment Tree
第五节课 – 数据结构下:并查集,Trie
第六节课 – 搜索上:深度优先搜索和广度优先搜索的概念及应用
第七节课 – 搜索下:例题与搜索优化
第八节课 – 混合题上:初步计算几何,一些C++ STL / Python 库函数
第九节课 – 混合题下:大数加减乘除,以及一些之前知识点的答疑和巩固
第十节课 – 面试和算法题更多要点介绍。《二》面试高频算法题讲解
首先,每次课程都有面试题目作为例子。
其次,还额外精选FLAAG(Facebook、Linkedin、Apple、Amazon、Google)五家公司最有代表性的50+道面试题目,每道题大约讲解30分钟。
所需基础:
熟悉基础的数据结构,能写程序。如果没这方面基础、编程纯小白,无论你是否打算跟这门课,只要你还想找CS工作,请自学 Berkeley CS61B,地里公开课版有各种资源,完全免费。
课程不讲难题,尤其适合已经开始刷题以及刷题期间遇到各种瓶颈、寻找思路的同学。
免费试听:
Shawn老师自我介绍:
Shawn老师面试经验分享:
Facebook高频面试题讲解
- Leetcode 329 Longest Increasing Path in a Matrix
- Sub Array Target
- Merge K Sorted List
- Leetcode 986 Interval List Intersection
- Leetcode 124 Binary Tree Maximum Path Sum
- Wood Cut
- Facebook面试题 - Compare Editor
- Leetcode 1027 Longest Arithmetic Sequence
- Leetcode 953 Verifying an Alien Dictionary
- Leetcode 480 Sliding Window Median
- Leetcode 621 Task Scheduler
Linkedin高频算法题
- Count Triangle
- Leetcode 33 Search in Rotated Sorted Array
- Leetcode 31 Next Permutation
- Leetcode 886 Possible Bipartition
- Leetcode 719 Find K-th Smallest Pair Distance
- Leetcode 890 Find and Replace Pattern
- Leetcode Nested List Weight Sum
- Leetcode 265 Paint House II
- Leetcode 432 All O one Data Structure
- Sum Min Max Target
- Leetcode 698 Partition to K Equal Sum Subsets