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

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

開始閱讀 程式碼倉庫
Preview

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

推薦語

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

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

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

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

動畫圖解

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

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

Animation example
Running code example

一鍵執行

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

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

互助學習

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

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

Comments example

作者

程式碼審閱者

貢獻者

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

Contributors