初識演算法 複雜度 陣列與鏈結串列 堆疊與佇列 雜湊表 樹 堆積 圖 搜尋 排序 分治 回溯 動態規劃 貪婪

動畫圖解、一鍵執行的資料結構與演算法教程

開始閱讀
程式碼倉庫

500 幅動畫圖解、14 種程式語言程式碼、3000 條社群問答，助你快速入門資料結構與演算法

紙質書（簡中）
線上閱讀
PDF（簡中）

### 推薦語

“一本通俗易懂的資料結構與演算法入門書，引導讀者手腦並用地學習，強烈推薦演算法初學者閱讀。”

—— 鄧俊輝，清華大學計算機系教授

“如果我當年學資料結構與演算法的時候有《Hello 演算法》，學起來應該會簡單 10 倍！”

—— 李沐，亞馬遜資深首席科學家

### 動畫圖解

內容清晰易懂，學習曲線平滑

"A picture is worth a thousand words."
“一圖勝千言”

### 一鍵執行

十餘種程式語言，程式碼視覺化執行

"Talk is cheap. Show me the code."
“少吹牛，看程式碼”

### 互助學習

歡迎討論與提問，讀者間攜手共進

"Learning by teaching."
“教學相長”

### 作者

靳宇棟（@krahets）

### 程式碼審閱者

codingonion
Zig, Rust
curtishd
Kotlin
Gonglja
C, C++
gvenusleo
Dart
hpstory
C#
justin-tse
JS, TS
khoaxuantu
Ruby
krahets
Python, Java
night-cruise
Rust
nuomi1
Swift
Reanon
Go, C

### 貢獻者

本書在開源社群一百多位貢獻者的共同努力下不斷完善，感謝他們付出的時間與精力！