演算法面試通關40講-覃超-極客時間

wuwu發表於2019-04-26

極客時間出品的《演算法面試通關40講》由覃超所作,覃超是Sophon Tech創始人,前Facebook工程師,卡內基梅隆大學計算機碩士。本專欄課程講覃超帶你吃透大廠面試題。

 演算法面試通關40講 封面圖

《演算法面試通關40講》課程背景

論是阿里巴巴、騰訊、百度這些國內一線網際網路企業,還是 Google、Facebook、Airbnb 等矽谷知名網際網路公司,在招聘工程師的過程中,對演算法和資料結構能力的考察都是重中之重。

多程式設計師往往就倒在了演算法面試這個關口,從而與夢想中的工作失之交臂。然而,同其他程式設計技能一樣,如何高效掌握常見的演算法與資料結構知識,並學會用相應的演算法來解決實際工作和麵試中的演算法問題,都是可以通過學習和訓練不斷提高的。

很多求職者在面試前都會在 LeetCode 網站上做大量練習,但隨著 LeetCode 上題目越來越多,求職者不可能在短時間內把題目全部做完,如何有選擇性地來練習和準備演算法面試,就成為大多數求職者必須面對的難題。

因此,極客時間聯合覃超老師推出《演算法面試通關40講》視訊課程,以幫助求職者在短時間內掌握面試中最常見的演算法與資料結構相關知識點,學會面試中高頻演算法題目的分析思路,同時給大家從面試官的角度來分析演算法題的解答技巧,從而更有效地提升求職者的面試通過率。

課程特點

理論講解:面試常考演算法知識點理論講解。

習題實戰:LeetCode 經典演算法題思路剖析及程式碼實戰。

《演算法面試通關40講》講師簡介

演算法面試通關40講 講師覃超

覃超,Sophon Tech 創始人,擁有卡內基梅隆大學資訊網路資訊保安碩士學位與同濟大學電腦科學學士學位。

Facebook 早期員工&多年面試官、曾作為 Facebook Messenger Tech Lead,主導和參與了 Facebook App、Facebook Messenger、Facebook Phone 等產品的研發工作。

覃超老師擁有豐富的線上和線下輔導授課經驗,通過覃老師線下指導的學員,拿到矽谷公司以及國內頂級網際網路公司 Offer 的概率保持在 95% 以上。

 

《演算法面試通關40講》課程目錄

課程綜述

01 | 合格程式設計師的第一步:演算法與資料結構

02 | 如何事半功倍地學習演算法與資料結構

03 | 如何計算演算法的複雜度

04 | 如何通過LeetCode來進行演算法題目練習

理論講解+面試題實戰 (53講)

05 | 理論講解:陣列&連結串列

06 | 面試題:反轉一個單連結串列&判斷連結串列是否有環

07 | 理論講解:堆疊&佇列

08 | 面試題:判斷括號字串是否有效

09 | 面試題:用佇列實現棧&用棧實現佇列

10 | 理論講解:優先佇列

11 | 面試題:返回資料流中的第K大元素

12 | 面試題:返回滑動視窗中的最大值

13 | 理論講解:雜湊表

14 | 面試題:有效的字母異位詞

15 | 面試題:兩數之和

16 | 面試題:三數之和

17 | 理論講解:樹&二叉樹&二叉搜尋樹

18 | 面試題:驗證二叉搜尋樹

19 | 面試題:二叉樹&二叉搜尋樹的最近公共祖先

20 | 理論講解:二叉樹遍歷

21 | 理論講解:遞迴&分治

22 | 面試題:Pow(x,n)

23 | 面試題:求眾數

24 | 理論講解:貪心演算法

25 | 面試題:買賣股票的最佳時機

26 | 理論講解:廣度優先搜尋

27 | 理論講解:深度優先搜尋

28 | 面試題:二叉樹層次遍歷

29 | 面試題:二叉樹的最大和最小深度

30 | 面試題:生成有效括號組合

31 | 理論講解:剪枝

32 | 面試題:N皇后問題

33 | 面試題:數獨問題

34 | 理論講解:二分查詢

35 | 面試題:實現一個求解平方根的函式

36 | 理論講解:字典樹

37 | 面試題:實現一個字典樹

38 | 面試題:二維網格中的單詞搜尋問題

39 | 理論講解:位運算

40 | 面試題:統計位1的個數

41 | 面試題:2的冪次方問題&位元位計數問題

42 | 面試題:N皇后問題的另一種解法

43 | 理論理解:動態規劃(上)

44 | 理論理解:動態規劃(下)

45 | 面試題:爬樓梯

46 | 面試題:三角形的最小路徑和

47 | 面試題:乘積最大子序列

48 | 面試題:股票買賣系列

49 | 面試題:最長上升子序列

50 | 面試題:零錢兌換

51 | 面試題:編輯距離

52 | 理論講解:並查集

53 | 面試題:島嶼的個數&朋友圈(上)

54 | 面試題:島嶼的個數&朋友圈(下)

55 | 理論講解: LRU Cache

56 | 面試題:設計和實現一個LRU Cache快取機制

57 | 理論講解:布隆過濾器

課程總結 (5講)

58 | 課程重點回顧

59 | FAQ答疑&面試中切題四件套

60 | 回到起點:斐波拉契數列

61 | 白板實戰番外篇:斐波拉契數列

62 | 最後的一些經驗分享

課程收穫

掌握面試中常考演算法知識點的理論基礎;

搞懂基本的演算法實現技巧和優化思路;

學會高頻演算法面試題目的高效解題技巧;

瞭解一線公司的演算法面試考察模式;

掌握高效準備面試的方法,有效提升演算法面試通過率。

適宜人群

對演算法與資料結構感興趣,想提升自己程式設計能力的程式設計師;

想進入 BAT 等國內一線網際網路公司或 Google、Facebook 等矽谷頂尖企業的程式設計師;

計算機相關專業在校生。

訂閱價格:

為回報猿人學的粉絲,所有通過我分享的二維碼購買的使用者,請加我微訊號:dismissmewp,備註:返現。

享受完其它優惠後,我再給大家立即返¥12元現金。

演算法面試通關40講 課程返現

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章