Learning roadmap
學習路線
由上往下學。線條表示前置關係:上面的節點學完,下面的才會順。點節點查看裡面的課程。
整體進度
0/93
各節點內容
依學習順序排列 · 點圖上的節點會跳到對應卡片陣列與雜湊
Arrays & Hashing
0/5 已學會
前置
接著可以學
堆疊與佇列
Stack & Queue
0/4 已學會
前置
接著可以學
排序
Sorting
0/9 已學會
- 1Bubble Sort氣泡排序
- 2Selection Sort選擇排序
- 3Insertion Sort插入排序
- 4Merge Sort合併排序
- 5Quick Sort快速排序
- 6Heap Sort堆積排序
- 7Counting Sort計數排序
- 8Radix / Bucket Sort基數與桶排序
- 9Sorting Lower Bound比較排序下界
前置
接著可以學
鏈結串列
Linked List
0/5 已學會
- 1Singly Linked List單向鏈結串列
- 2Doubly Linked List雙向鏈結串列
- 3Reverse Linked List反轉串列
- 4Fast & Slow Pointers快慢指標
- 5Merge Lists合併串列
前置
接著可以學
分治
Divide & Conquer
0/4 已學會
前置
接著可以學
遞迴與回溯
Backtracking
0/5 已學會
前置
接著可以學
字串演算法
Strings
0/5 已學會
前置
接著可以學
路線終點貪婪法
Greedy
0/5 已學會
- 1Greedy Principles貪婪正確性
- 2Coin Change (Greedy)找零問題
- 3Interval Scheduling區間排程
- 4Jump Game跳躍遊戲
- 5Huffman Coding霍夫曼編碼
前置
接著可以學
圖的表示與走訪
Graphs
0/8 已學會
- 1Adjacency List / Matrix鄰接串列與矩陣
- 2BFS廣度優先搜尋
- 3DFS深度優先搜尋
- 4Grid as Graph網格圖
- 5Cycle Detection環偵測
- 6Topological Sort拓撲排序
- 7Bipartite Check二分圖判定
- 8Union-Find併查集
前置
接著可以學
一維動態規劃
1-D Dynamic Programming
0/5 已學會
前置
接著可以學
最短路徑與生成樹
Advanced Graphs
0/5 已學會
- 1Dijkstra單源最短路徑
- 2Bellman-Ford含負權最短路徑
- 3Floyd-Warshall全點對最短路徑
- 4Shortest Path in DAGDAG 最短路徑
- 5MST: Kruskal & Prim最小生成樹
前置
接著可以學
路線終點二維與進階 DP
2-D Dynamic Programming
0/6 已學會
前置
接著可以學
位元運算
Bit Manipulation
0/4 已學會
前置
接著可以學
數學與數論
Math & Number Theory
0/4 已學會
前置
接著可以學
路線終點