演算法相關學習資料整理

我在學習新技術時,會先在網上找相關領域大牛的技術博客去看,了解整個技術的大概脈絡。

以下只是我在學習演算法時的一些資料整理,(後續)演算法結合實際工作中的應用

以下是演算法博客推薦:

  1. 結構之法 演算法之道(博客專註面試、演算法、機器學習)
  2. oRbIt 的專欄(CSDN著名演算法博主)

  3. raychase.net/2763(四火、amazon程序員、LeetCode演算法題目解答匯總)

在線題庫

  1. Welcome to Hangzhou Dianzi University Online Judge HDU - 杭電

  2. Welcome To PKU JudgeOnline POJ北大

  3. 跳轉中...華中科技大學

  4. 題庫-九度Online Judge,用代碼記錄你的成長之路!

很有名氣的演算法網站

  1. leetcode.com/

  2. Acm之家,專業的ACM學習網站

  3. Tanky Woo演算法專題

演算法相關公開課、學習總結

  1. 麻省理工學院公開課:演算法導論
  2. 《演算法導論》學習總結

學習演算法怎麼能不了解數據結構呢,以下是我看到過的最淺顯易懂的教程

演算法 - 標籤 - Vamei

演算法相關書籍推薦

  1. 演算法(第4版)
  2. 啊哈!演算法
  3. 《演算法導論》
  • 《演算法》圖示清晰易懂:隨便翻開這本書的一頁,你會看到什麼?圖,圖,還是圖。這本書是從實用角度出發來看待演算法的、不會像《演算法導論》全書都是證明。亞馬遜五星級好書,值得推薦。

  • 《啊哈!演算法》沒有枯燥的描述,沒有難懂的公式,一切以實際應用為出發點,通過幽默的語言配以可愛的插圖來講解演算法。
  • 《演算法導論》演算法的權威著作、工具書

以上提到的都是學習演算法的工具、把它們利用好,就會少走很多彎路、相當於站在了巨人的肩膀上。但是只是把這些網站收藏起來、書籍買下來,然後壓箱底,這我可就白說那麼多了


推薦閱讀:

mpi並行中定義的變數每個cpu中都有嗎?
為什麼知乎上這麼多做計算機科學的?
你見過最美的程序是什麼?

TAG:算法 | 数据结构 | 程序 |