幾個學算法的小竅門,太實用了!
但算法的學習并不容易,很多小伙伴私信我,表示被算法折磨得非常頭疼。
常見的問題
我選了幾個比較有代表性的問題,給大家分享:
1)初學算法,沒有系統(tǒng)的學習路線和刷題順序,擔心自學效率太低:

2)缺乏學習算法的動力,難以堅持:

3)刷算法題目時總遇到問題,看題解也看不懂,需要人答疑:

4)刷過的算法題不會總結,下次遇到了還是不會做:

有沒有感同身受的朋友呢?
其實遇到上面的問題都是非常正常的,因為學算法本身就是需要一定的編程能力和邏輯思維,而且本來就需要長期堅持學習。所以大家不用擔心,而是需要通過一定的方法和技巧來幫助自己學習,下面給大家分享幾個我學習算法的小竅門。
學算法的小竅門
1、明白要學什么
在正式學習之前,從上帝視角整體了解算法和數(shù)據(jù)結構要學習的知識點、以及學習順序,而不是隨緣學習。
這里給大家分享一張魚皮自己整理的數(shù)據(jù)結構和算法學習大綱,對于準備求職面試的同學來說,學習下面這些算法就足夠了:

至于具體的刷題順序,網(wǎng)上有很多不同的建議,最直接的就是按照知識點標簽,從【簡單的】題目刷起,從【通過率高】的題目刷起!

2、養(yǎng)成自己的刷題習慣
的確,學算法是枯燥的,想長期堅持非常難,像魚皮當時刷了 1000 多道不同平臺的題目,現(xiàn)在回過頭來都覺得不可思議。
分析下我能夠堅持刷這么多題的原因,主要是因為養(yǎng)成了自己的刷題習慣,把刷算法當成了像刷牙洗臉一樣的日常任務。
怎么養(yǎng)成自己的刷題習慣呢?
1)每天在固定的時間學習算法。比如我當時每天早上 6 點多就會躺在床上思考沒解決的算法題,想到方案后就會拿個枕頭靠在床上敲代碼做題,其實都有點魔怔了哈哈。
2)給自己定每日的學習目標。比如我每天會花 1 個半小時左右完成 3 道題目,不多也不少。如果沒做完,就等其他工作完成后再靜下心來思考;如果超前達到目標,那么可以獎勵自己一頓番茄炒蛋。
3)分享自己的學習記錄。比如我當時每刷幾十道題目,就會跟朋友小小 “炫耀” 一下,看著自己的打卡表越來越滿,也會有不小的成就感。
3、找到自己的燈塔
如果一個人學算法覺得很累,那么就一定要找到能伴你共同前行的伙伴,或者給你指路的燈塔。
可能是和你一起努力刷題的伙伴,可能是一個算法交流圈子,可能是一位專業(yè)的算法導師。
說不定一個問題你自己思考 30 分鐘還沒辦法解決,而請教他人 5 分鐘就能解決了,能大大節(jié)約你的時間。
至于一些三天打魚兩天曬網(wǎng)、動不動就擺爛的人,還是敬而遠之。
4、學會總結
解決學算法學了就忘的最好方法,就是多記錄總結,把知識沉淀成電子文檔,而不是全部裝在大腦里。
不要覺得寫總結很麻煩,記錄自己的解題思路、或者在代碼上補充詳細的注釋都是可以的。如果你連自己的思路都表述不清楚,那么說明這道題你就沒有理解!打回去重做!
可以通過云文檔、GitHub 倉庫、或者各平臺的發(fā)帖來總結分享自己的題解和心得,費曼學習法,能夠給別人講清楚題目的做法,你自己的印象就會更深刻。
這樣做了之后,哪怕刷了算法就忘,也能快速通過自己的筆記總結撿起來當時的思路,大幅提高復習效率。
算法通關村服務
什么是算法通關村?
為了幫大家更輕松、更高效地學會算法,我們也針對算法學習的幾大痛點推出了 編程導航算法通關村 ??
服務。
區(qū)別于傳統(tǒng)死板地刷題,各位加入算法村的勇士,將通過我們獨創(chuàng)的 闖關 模式,在 2 個月 的時間,通過一系列精心設置的關卡(精品教程 + 挑戰(zhàn)),循序漸進地系統(tǒng)掌握 20 大面試必學 算法知識。
這樣一來,大家只需要 按照順序 跟著教程闖關學習,就能循序漸進地掌握算法,不用想著今天刷什么、明天刷什么,也不用擔心太早接觸難題被勸退了。

我們有專業(yè)的算法教官和學習群,為你提供問題解答、定期直播算法分享等服務,助力勇士們通關算法!

大家遇到任何問題都可以隨時向算法教官提問,有問必答!

我們持續(xù)鼓勵大家闖關打卡,并且給闖關成功的同學發(fā)放獎勵,讓大家充滿動力堅持學習。
在算法村,你不僅可以對比和其他同學的學習進度,還可以閱讀他人的闖關筆記,幫助自己學習:

如何報名?
本期開營時間:10 月 15 日(周日),服務將持續(xù) 2 個月整。但 2 個月后仍然可以 無限閱讀 算法教程(只不過我們不再提供額外服務)。
算法村的價格是 288 元,新人限時優(yōu)惠 ?? 28 元(券后 260 元),這個價格是包含了全程算法學習規(guī)劃以及答疑指導的,帶大家循序漸進地掌握 20 大算法。
如果你是 52 元 優(yōu)惠(券后 236 元),付款時請給算法村長截圖你的星球編號頁面
里的同學,可享更大
篇幅有限,想加入算法村或者進一步了解的同學,可以加 算法村長
微信,會給你發(fā)送報名鏈接并拉你進算法學習群,等待開營通知即可,早加入早學習!
添加 ?
算法村長
微信,還可以獲取免費的算法學習路線哦
