【最完整!演算法學習路線圖】 入門|介紹|教學|LeetCode|資料結構 完整課程,了解更多 (JAVA版):https://learncodebypicture.com/algo/java/all 完整課程,了解更多 (Python版):https://learncodebypicture.com/algo/python/all 演算法書籍「從零搞懂演算法:12種演算法 + 6種資料結構,超圖解入門」:https://learncodebypicture.com/algo/book 這支影片,根據老師本身學習經驗,分享給大家一條走起來更順的「演算法學習路徑」。#循序漸進 的學習才能事半功倍,有太多教學文章把明明不相干的概念全混在一起教,真的將大家當做IQ 200或以為大家都是本科系,卻沒考量到 #初學者 與 #非本科 的學習背景與難處。 學習一樣新東西,每次一個小概念慢慢疊加起來,那才是真的有系統有效率的學習體驗,甚至也學得有 #成就感、#有動力,也才能建立打持久戰的模式。如同今日,老師自己還是為了架網站這件事感到很興奮,因為一直以來我都很享受每個學習過程。 00:00 開頭 00:20 學習路線全圖 00:37 BigO 00:42 DFS vs BFS 00:59 Array vs List 01:17 Stack 01:29 Queue 01:50 線性排序法 01:58 五大演算法策略 02:31 二元樹、二元搜尋樹 03:38 Hash 雜湊 06:17 平衡樹:二元堆積樹、AVL、B-Tree 07:20 平衡術:紅黑樹 07:46 圖(Graph) 09:53 動態規劃 DP (Dynamic Programming) 11:52 LeetCode 實戰規劃 12:33 圖解演算法教學 14:24 結尾