1. 程式人生 > >[算法與數據結構]算法學習計劃

[算法與數據結構]算法學習計劃

jpg 簡單 循環 概念 clas ont 結構 bubuko 知識

為什麽要開始學習算法

工作剛開始幾年越來越意識到了算法和數據結構的重要性,好的結構和算法可以讓我們的程序性能更好。設計不好的算法,會讓程序的性能變得很差,尤其是在面對大量數據的時候,非常明顯。所以重新拾起書本,開始補習基礎。

學習計劃

 主要是將過去遺忘的知識重新拾起來。為了更系統地學習,主要還是采取刷書的方式。我計劃刷這三本書:

 技術分享圖片 

 教課書,相對之前學習的時候接觸過,更加容易入手,主要對數據結構進行系統的復習和鞏固。

 技術分享圖片

這本也是教科書,相對而言簡單,算法的入門書籍吧,主要通過這本書將算法的一些知識重新復習一遍,這次看肯定跟之前看效果不同,有些內容肯定又有新的理解。

技術分享圖片

這是一本java版本的數據結構和算法書籍,因為博主平常工作中主要使用的語言是Java,

通過這本書順便鞏固下java對算法的實現細節。

編程貴在實踐,只有實踐才能真正明白知識背後的原理。光看書不夠,我還會使用Leetcode 進行刷題,理論和實踐結合,循環往復,不斷叠代式地學習。

 我會把過程中的心得還有Leetcode題目的解法,以博客的形式進行更新,歡迎各位大神蒞臨指導!

學習方式

學習算法的方式,我打算采取以下方式:

  1. 看一些相關視頻
  2. 閱讀書籍,搭建環境編寫代碼運行驗證。在閱讀的時候對一些關鍵的概念和知識點進行筆記,嘗試用思維導圖做筆記,形成一個知識的網絡。
  3. 以博客的形式,定期更新自己的學習心得,通過網友的反饋互動,不斷提升自己。
  4. 在工作中,將所學運用起來,提升程序性能,去解決一些復雜的問題。 

關於博主

主要從事大數據相關工作,目前的方向主要是實時計算。如果大家在研究學習過程中有什麽疑問,我們可以互相探討學習,我的郵箱是:hsdcloud艾特163.com

[算法與數據結構]算法學習計劃