用 Java 學習資料結構與演算法

為什麼藥學資料結構與演算法?

都轉職成軟體工程師兩年左右了,在轉職班也沒有好好的學習電腦科學的基礎知識,這次就來好好地把資料結構與演算法讀起來吧!

已經寫過了一些專案,雖然對資料結構多少都有一些理解,也會在專案中依照需求選擇適合的資料結構,但沒有一個系統性的學習,寫起來還是心理需需的。

而演算法的部分則是真的沒有一點基礎,但演算法才是真的重點,依照不同的情境選擇不同的演算法,才能寫出高效率與高品質的程式。

資料結構列表

演算法列表

  • Web 仔好像不常用到演算法,所以我就先列著,有空再來學吧!

排列演算法

搜尋演算法

圖形演算法

其他演算法