高暢現(xiàn)在是谷歌無人車部門(Waymo)的工程師,從事計算機視覺和機器學習方向。
他在美國卡內(nèi)基梅隆大學攻讀碩士學位時,為了準備實習秋招,他從夏天開始整理某 code 上的題目,幾個月的時間,刷了幾百道題目。憑借著扎實的基礎(chǔ)和長期的勤奮,他很快找到了如愿的工作。入職前,閑暇的時候,他突然想到,自己刷了那么多題,而且對很多題目的解法有著總結(jié),為何不把這些題目歸納總結(jié)一些,做成一個便于后來者閱讀學習的電子書呢?有了想法,作為行動派的他說干就干,于是這樣一本制作精美且免費開源的書籍出現(xiàn)在大家面前。本書分為算法和數(shù)據(jù)結(jié)構(gòu)兩大部分,又細分了十五個章節(jié),詳細講解了刷題時常用的技巧。我把題目精簡到了101道,一是呼應(yīng)了本書的標題,二是不想讓讀者閱讀和練習時間過長。這么做不太好的一點是,如果只練習這101道題,讀者可能對算法和數(shù)據(jù)結(jié)構(gòu)的掌握不夠扎實。因此在每一章節(jié)的末尾,我都加上了一些推薦的練習題,并給出了一些解法提示,希望讀者在理解每一章節(jié)后把練習題也完成。
整本書,我仔細看了一遍,并對書中的一些解題思路和代碼進行校驗。從我的直觀感受來說,這是一本用心的數(shù)據(jù)結(jié)構(gòu)算法類書籍,全書總共 143 頁篇幅,詳細講解算法的內(nèi)容有十五個章節(jié)。每個章節(jié)都是一些重要的知識點,伴有基礎(chǔ)講解和例題介紹,當然,也有一些推薦的練習題。

第二章是講解貪心算法的,我們摘取一些內(nèi)容查看,發(fā)現(xiàn)對知識點的講解介紹是細致入微的。


為了方便讀者,我已經(jīng)將開源電子書下載后上傳到百度云盤,
獲取方式
第 1 步:掃碼關(guān)注「公子龍」公眾號
第 2 步:回復(fù)數(shù)字?007?即可獲取資料
·················END·················一位大廠的數(shù)據(jù)挖掘和搜索排序算法工程師,