演算法面試通關40講總結
昨日,我看完了演算法面試40講,這門課程的學習一直斷斷續續。費了九牛二虎之力,在不斷回溯和反覆當中,結束了這一門課程。
今日,圖靈微信公眾號推送殿堂級演算法書籍,計算機程式設計藝術(The Art of Computer Programming),很顯然,對於很多人而言,演算法是通往高階計算機工程師的必由之路。同時也有很多人,在業務層寫得非常順手,因此質疑演算法的實用性和價值。不僅自己不學,更有甚者甚至干擾其他人學習演算法。甚至某位外行說:“演算法根本沒用,作業系統才是根本。”我看了一眼銀行家演算法和程式排程演算法,以及支撐程式排程演算法的紅黑樹,還有壓縮圖片、音訊、檔案的哈夫曼樹,我彷彿聽到了一聲嘆息。
演算法是解決問題的方法,特別是計算機解決問題的方法。廣義上,演算法就是指人們處理問題的思路,而在計算機裡,便是一個個解決實際問題的思路的抽象概括。各個資料結構也是對演算法的輔助。演算法要學到多深入?其實還是要看個人。真的不是一上來就拿著一本演算法導論,在某個不為人知的角落看著,因為收穫的只有滿滿的挫敗感。
演算法導論主要是對演算法的分析,而不是對演算法的應用。前幾天,我到一個網站上選擇方向時,演算法下面直接建議我選擇一個細分方向。也是,演算法最終要有落腳點,要服務於實際生活。
經過社會的不斷折磨,我往往自己閱讀演算法,也不會說其他胡話。別人問學演算法有用嗎?開心就說幾句閒話,不開心直接回答沒用。今年貿易戰繼續升級,我只能得出一個結論,在有條件的情況下,一定要有自己的備用計劃,不管自己的能力有大有小。總之,手中有糧,心裡不慌。我可能一輩子也寫不了一個框架,但是至少總要儲備寫框架的能力,當真有一天,不得不上的時候,有點底氣也是好事。
相關文章
- 演算法面試通關40講 - 番外 - 陣列演算法面試陣列
- 演算法面試通關40講 - 雜湊表/對映演算法面試
- 演算法面試通關40講-覃超-極客時間演算法面試
- 關於 flex 面試題總結Flex面試題
- 《演算法筆記》6. 連結串列相關面試題總結演算法筆記面試題
- 《Java核心技術面試精講》27講學習總結Java面試
- Java面試通關要點彙總集Java面試
- 面試題總結-演算法部分面試題演算法
- 面試總結:Promise有關面試的知識點。面試Promise
- 面試系列-40個Java多執行緒問題總結面試Java執行緒
- 面試題(五)常見vue相關面試題總結面試題Vue
- 面試總結面試
- 【面試題】2018年最全Java面試通關祕籍彙總集!面試題Java
- Hadoop/Spark相關面試問題總結HadoopSpark面試
- HTTPS總結+相關面試問題解答HTTP面試
- 前端演算法類面試總結(持續更新...)前端演算法面試
- 【演算法工程師】Python面試問題總結演算法工程師Python面試
- VUE 面試總結Vue面試
- 面試總結(一)面試
- Servlet面試總結Servlet面試
- UC面試總結面試
- Android面試總結Android面試
- java面試總結Java面試
- 面試技巧總結面試
- kafka面試總結Kafka面試
- 面試題總結面試題
- iOS 面試總結iOS面試
- nodejs面試總結NodeJS面試
- golang 面試總結Golang面試
- iOS RunLoop 總結以及相關面試題解答iOSOOP面試題
- 關於ios多年面試的經驗總結iOS面試
- [演算法總結] 17 題搞定 BAT 面試——連結串列題演算法BAT面試
- 測試面試題總結面試題
- Java面試通關要點彙總集【終極版】Java面試
- 面試不會演算法和資料結構,經典面試題講解來了!演算法資料結構面試題
- 廣度優先搜尋相關面試演算法總結(非圖論方面)面試演算法圖論
- [演算法總結] 13 道題搞定 BAT 面試——字串演算法BAT面試字串
- 資料結構和演算法面試題系列—遞迴演算法總結資料結構演算法面試題遞迴