極客算法訓練筆記(一),算法學習方法篇

目錄

  • 算法往事誤區總結

    • 白嫖不快樂嗎

    • 算法越學越寂寞

  • 算法訓練營開篇

    • 學習方法

    • 五毒神掌練習法

    • 腦子裏有知識圖譜

  • 算法連載系列

算法往事誤區總結

我買了極客時間的算法訓練營的課程,沒錯就是最火的那個算法訓練營。

付完款那一刻我忍不住吐槽“哇塞,我可真有錢”,一看餘額“我去,傷心的人那麼多~我變成了其中一個~”(這首歌叫啥來着,好像有點應景)。

一起喫土嗎?

白嫖不快樂嗎

白嫖當然快樂,誰還不是個白嫖黨,我也是,整個大學我的網盤4000G的資料大多都是白嫖來的(朋友們如果有什麼資源找不到需要的話可以從我公衆號找我要,我有的話必定慷慨解囊)。

然鵝白嫖這麼多年的經驗告訴我,爲知識付費其實很多時候是個“用金錢換取時間”的交易,也許我翻箱倒櫃能找到一些奇珍異寶,但是在那之前我肯定會找的精力憔悴,而且還要花很多時間看一些垃圾,最後把自己的頭腦搞的膨脹。我其實對知識付費是看得比較開的,我很尊重別人的勞動成果,好的東西有用的東西我願意爲之付費,當然我不是盲目的就交錢肯定會事先做很多的調查,然後可能還有點人類的劣根性“花了錢的總是好的,也會更加珍惜“,於是這種痛並快樂的領悟讓我日漸貧窮。

算法越學越寂寞

瞭解我的人應該知道我的算法很爛,不是我大學不努力,我大一大二很努力的刷算法的,參加了學校的藍橋杯算法課,還花了300塊報名了藍橋杯比賽結果比了個寂寞,我花了300塊門票參觀了下考場(如果你此刻笑了,那我們估計不適合做朋友,手動微笑)。我努力之後感覺自己不是那塊料,放棄了,轉而把全部的精力放到工程上面去。理由我也爲自己找了很多,來看看有沒有你的想法:

  1. 學算法是要靠天賦的,女生天生思維邏輯沒有男生強,我想學算法但是上帝說“不,你不合適”(誰是上帝,快出來捱打);

  2. 自己數學都不是很好,怎麼學算法,這事沒辦法;

  3. 我曾經很努力學算法,但是我太累了,花了很多時間卻沒有效果,還不如工程性的東西一學就會;

  4. 我不會算法也能做開發,花在算法上面的時間是一種浪費啊,有這些時間我可以學很多牛皮的技術;

  5. 我是真的學不會~~~(暴風哭泣,抱緊美美的自己)

......

算法訓練營開篇

就像是操盤手會盯一支股票很長時間,然後下手,我最終還是向極客時間的算法訓練營下手了,以後就要開始菜鳥的艱難算法之路了。

學習方法

以前我一直覺得學不好算法是我智商問題,現在我懂了是方法問題。

超哥在開篇說的“洗心革面,重新做人,哦不對,重新刷算法”的話如下所示,我xx想把他從視頻里拉出來跟他握手,句句都捅到我心窩子裏去了。

摒棄舊習慣

我是個比較執拗的人,之前就是將上面的差方法貫徹到底了,大清都亡了,我也該醒悟了。

正確學習方法

我一開始聽超哥講“五毒神掌”是感覺好尷尬的,程序員太無趣了取什麼“五毒神掌”的名字,李莫愁的棺材板都按不住了,乾脆叫“葵花寶典”得了,反正學的人大多是男的都有這個條件(哈哈哈哈,開溜~),但是後面我就打臉了。

乖巧

五毒神掌練習法

尷尬的五毒神掌來了:

第一掌
第二掌
第三掌
第四掌
第五掌

其實自己要的不就是這個嘛,現在人家整理好給你了還嫌棄人家的名字不好聽,要不是這麼難聽自己怎麼能記住嘛!

腦子裏有知識圖譜

數據結構和算法的東西,看起來很多,但是其實都是可以分類的,分出來會發現也就那麼多,而且知識會清晰很多,這裏我就特別佩服超哥的總結能力。

數據結構和算法思維導圖

放這張圖還是有點慌的,我怕極客時間的運營找我聊人生談理想。(朋友如果你收藏了,請給我點個在看或者贊,thanks),然後課程其實就是按照這些來詳細剖析的。

數據結構剖析
算法類別剖析

網上題解方法很多,良莠不齊,與其花很多時間看某人很複雜的題解,還不如多花一點時間找最到最優雅的解答,然後進行理解,這其實是種思維的轉變。

超哥說,計算機能做的事情無非就是“if else,for loop,recursion”,懵逼的時候先想着暴力求解,然後泛化找重複性,進行問題分解,最終所有的問題都會變成找重複性。我聽到這個話挺震驚的,但是感覺其實很對,知其然更要知其所以然,這樣纔是理解一件事情最好的方式。

算法連載系列

其實一開始我以爲這個訓練營只會是一些算法題目的講解,然後加上極客時間運營人的全程監督和助教答疑福利,我對它的期望只是讓我入個門然後我自己堅持刷就好了,畢竟自己的問題是一直摸不到學習算法的方法,而不是懶惰。但是看了前面幾個視頻之後,我覺得自己的目標有點低了,我會做成一個長期連載系列把我整個的算法學習過程都給記錄下來的,一起來每天學習一點算法吧朋友們~

如果有收穫,路過的朋友點個“在看”吧,魯迅說“四連是美德”,關注我更好啦。

下期預告:

數組,鏈表,跳錶

往期精彩回顧:

Java類的生命週期,不懂這個都不好意思和別人說我是搞JAVA的

從JVM設計者的角度來看.class文件結構,一文弄懂.class文件的身份地位

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章