自从2010年开始,在硅谷这片土地上刮起了一片“刷题”的旋风。你只要会刷题,google,facebook这样,发offer跟发金元宝一样的一线公司随便进,这样的打鸡血的鸡汤异常流行,少则10多万美金,多则20多万美金的offer随意拿,只要你会刷题。所以,华人对于刷题的热情犹如中毒一般,纷纷入坑。刷题网站也层出不穷,如leetcode, lintcode。甚至有些中国人做的培训机构,浑水摸鱼,开出1万美金包进google的培训天价。本教程会把这些一万美金的培训机构的教程内容全部浓缩。但是,刷题并不是那么简单的事情,很多套路如果没有人仔细给你讲,你根本就不可能知道里面的门道。在2013年之前,你去Leetcode上背几道原题,也是有可能混到10多万美金甚至20多万美金的offer的。但是人家一线大公司也不傻,他们知道中国人刷题厉害,就特意把题目改一下,看看你还能否在面试过程中给出让面试官很满意的答案。这就需要面试者具备相当强悍的刷题训练于技巧。就如高考一样,往往书上的知识都过于简单,高考的难度一定远远大于书上的知识。所以要触类旁通,举一反三才能在高考中取得好成绩。现在硅谷的算法面试也一样,就需要面试者对于刷题,算法,数据结构有一个非常强悍的底层认识以及训练,才能有可能在如今的面试当中增加拿offer的概率。
1.课程研发环境
2.内容简介 本教程从基础的算法,数据结构概念,和最简单的leetcode上的题,以及基本的一些不为人知的刷题套路开始讲起,逐渐深入,到后期基本都是google,facebook的面试原题,难度较大。课程中对于难题的思路推导是本教程的重点,往往一些刚刚开始接触刷题的学员,对于一线公司的难题非常难掌握,其他培训机构也没有对这些逻辑进行深入分析。本教程就是为了帮助这些刚开始刷题的学员有一个更加简单的开始。
一、Leetcode基础刷题教程: 第一讲:刷题基本概况与重要套路 第二讲:双指针套路,各种排序以及递归 第三讲:二分查找 第四讲:栈,队列,哈希表 第五讲:链表 第六讲:树,BST,图 第七讲:DFS 第八讲:String, Array 第九讲:比特操作和堆 第十讲:DP 第十一讲:排序加强 第十二讲:二分查找加强 第十三讲:栈,队列,哈希表加强 第十四讲:链表加强 第十五讲:树,BST,图加强 第十六讲:DFS加强 第十七讲:Array,String加强 第十八讲:比特操作,堆加强 第十九讲:一维DP加强 第二十讲:二维DP加强 总结
|