關於本書
本書目前共整理了105道 高頻面試演算法題目,全部採用漫畫圖解的方式。該教學目前共有 11w 人閱讀。面向 演算法小白 和 初中階讀者。所有程式碼均在 leetcode上測試執行。
資源整理自網路,源地址:https://github.com/geekxh/hello-algorithm
本教學閱讀門檻
本教學基本沒有學習門檻。因爲在每道題目中,我都會盡量去串基礎知識,以達到學以致用的效果。
學完本教學期望達到什麼樣的目的
掌握基本的數據結構與演算法
掌握各型別高頻面試演算法題
本教學有何特色
每一道演算法題都配有完整圖解!僅此一家!
題解是圍繞什麼編寫的
掌握!所有的題解都以掌握二字爲前提。不會追求過多的奇淫技巧,畢竟我們不是專門研究演算法的人。
我見過太多演算法初學者,一個題解看不懂,轉頭又去看第二個題解,第二個看不懂,又去看第三個,直到最後放棄掉。浪費了時間,題目還是不會做,這圖什麼呢?所以本教學所有的題解都是以掌握爲目標,儘量把每一道題的思路都講的明明白白的。
沒學過 java、go 是否可以學習
當然可以。我期望大家更多的是去關注演算法的本身,而不是語言層面的東西。所以本教學,其實各語言都會使用一些,並不侷限於 java、go。但是,我絕對不會使用任何語法特性!我希望大家不要被語言所束縛!
是否可以按照本教學順序來刷題
當然可以。一般刷題我們有兩種策略,一種就是刷 leetcode 前一百道題目,另一種就是根據分類刷
題。刷 leetcode 前一百道題,是因爲這些題目都是經典題目。而根據分類,更適合演算法小白和初中階段讀者。所以我在這裏選擇了根據分類來彙編,這樣我們還可以在做一些題目的時候,與前面同類型的題目進行比較
本書目錄
內容截圖
往期精品內容推薦
加州理工《數據驅動演算法設計》課程(2020)視訊及ppt分享
MIT《計算系統生物學:生命科學中的深度學習》課程 (2020) 視訊頻及ppt免費分享
李宏毅-《深度學習/機器學習2020》中文視訊課程及ppt分享
Yann LeCun-紐約大學2020 -《深度學習(pytorch)》中英字幕視訊及ppt分享
MIT新課-《6.824分佈式系統2020春》視訊及ppt分享
李宏毅-深度學習(2020)-2-DL與人類語音處理技術概述
知識圖譜(KG)儲存、視覺化、公開數據集、圖計算、圖程式設計工具分享