GitHub 火线榜

GitHub 火线榜 · 仓库档案

krahets/hello-algo

《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现 (简介来自仓库自身文档。)

数据截至 10月22日krahets

最好成绩

#1

总榜 · 史上最强 · Java

13万

累计 Star

1.5万

Fork 总数

1

近 30 天在榜天数

项目文档

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

Python Java C++ C C# JavaScript Go Swift Rust Ruby Kotlin TypeScript Dart

简体中文 | 繁體中文 | English | 日本語 | Русский

關於本書

本專案旨在打造一本開源免費、新手友好的資料結構與演算法入門教程。

  • 全書採用動畫圖解,內容清晰易懂、學習曲線平滑,引導初學者探索資料結構與演算法的知識地圖。
  • 源程式碼可一鍵執行,幫助讀者在練習中提升程式設計技能,瞭解演算法工作原理和資料結構底層實現。
  • 提倡讀者互助學習,歡迎大家在評論區提出問題與分享見解,在交流討論中共同進步。

若本書對您有所幫助,請在頁面右上角點個 Star ⭐ 支持一下,謝謝!

推薦語

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

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

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

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

貢獻

Important

歡迎您於 #1171 為繁體中文版勘誤。

本開源書仍在持續更新之中,歡迎您參與本專案,一同為讀者提供更優質的學習內容。

  • 內容修正:請您協助修正或在評論區指出語法錯誤、內容缺失、文字歧義、無效連結或程式碼 bug 等問題。
  • 程式碼轉譯:期待您貢獻各種語言程式碼,已支持 Python、Java、C++、Go、JavaScript 等 12 門程式語言。
  • 翻譯審閱:歡迎您參與本專案的多語言翻譯與校對工作,幫助更多讀者用母語學習資料結構與演算法。

歡迎您提出寶貴意見和建議,如有任何問題請提交 Issues 或微信聯繫 krahets-jyd 。

感謝本開源書的每一位撰稿人,是他們的無私奉獻讓這本書變得更好,他們是:

License

The texts, code, images, photos, and videos in this repository are licensed under CC BY-NC-SA 4.0.

当前上榜

  • 84

    总榜 · 史上最强

    13万 星 · 1.5万 fork · 累计 Star

    总榜 →
  • 1

    总榜 · 史上最强 · Java

    13万 星 · 1.5万 fork · 累计 Star

    总榜 · Java →
  • 16

    周榜 · 本周点火 · Java

    13万 星 · 1.5万 fork · 本周新增 Star

    周榜 · Java →

近 30 天势头

累计 Star 走势

名次走势

同榜竞速 · 名次近邻

← 回到榜单