演算法圖鑑
Learning roadmap

學習路線

由上往下學。線條表示前置關係:上面的節點學完,下面的才會順。點節點查看裡面的課程。

整體進度
0/93
Foundations0/3Arrays & Hashing0/5Two Pointers0/1Stack & Queue0/4Sorting0/9Binary Search0/3Sliding Window0/1Linked List0/5Divide & Conquer0/4Trees0/4Tries0/2Heap / Priority Queue0/3Backtracking0/5Segment & Fenwick Tree0/2Strings0/5Greedy0/5Graphs0/81-D Dynamic Programming0/5Advanced Graphs0/52-D Dynamic Programming0/6Bit Manipulation0/4Math & Number Theory0/4

各節點內容

依學習順序排列 · 點圖上的節點會跳到對應卡片
複雜度與遞迴

Foundations

0/3 已學會
前置
這是起點
接著可以學
陣列與雜湊

Arrays & Hashing

0/5 已學會
前置
接著可以學
雙指標

Two Pointers

0/1 已學會
前置
接著可以學
堆疊與佇列

Stack & Queue

0/4 已學會
前置
接著可以學
搜尋

Binary Search

0/3 已學會
前置
接著可以學
滑動視窗

Sliding Window

0/1 已學會
前置
接著可以學
分治

Divide & Conquer

0/4 已學會
前置
接著可以學

Trees

0/4 已學會
前置
接著可以學
字典樹

Tries

0/2 已學會
前置
接著可以學
堆積

Heap / Priority Queue

0/3 已學會
前置
接著可以學
遞迴與回溯

Backtracking

0/5 已學會
前置
接著可以學
區間查詢結構

Segment & Fenwick Tree

0/2 已學會
前置
接著可以學
路線終點
字串演算法

Strings

0/5 已學會
前置
接著可以學
路線終點
一維動態規劃

1-D Dynamic Programming

0/5 已學會
前置
接著可以學
二維與進階 DP

2-D Dynamic Programming

0/6 已學會
前置
接著可以學
位元運算

Bit Manipulation

0/4 已學會
前置
接著可以學
數學與數論

Math & Number Theory

0/4 已學會
前置
接著可以學
路線終點