{"id":13439707,"url":"https://github.com/krahets/hello-algo","last_synced_at":"2025-05-12T18:02:08.682Z","repository":{"id":63311200,"uuid":"561730219","full_name":"krahets/hello-algo","owner":"krahets","description":"《Hello 算法》：动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新，English version ongoing","archived":false,"fork":false,"pushed_at":"2025-04-27T08:56:26.000Z","size":362417,"stargazers_count":112153,"open_issues_count":27,"forks_count":13949,"subscribers_count":580,"default_branch":"main","last_synced_at":"2025-05-05T15:19:13.168Z","etag":null,"topics":["algo","algorithm","algorithms","book","data-structure","data-structures","data-structures-and-algorithms","dsa","education","leetcode","programming"],"latest_commit_sha":null,"homepage":"https://www.hello-algo.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krahets.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-11-04T11:08:34.000Z","updated_at":"2025-05-05T14:56:31.000Z","dependencies_parsed_at":"2025-04-15T10:53:54.633Z","dependency_job_id":null,"html_url":"https://github.com/krahets/hello-algo","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krahets%2Fhello-algo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krahets%2Fhello-algo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krahets%2Fhello-algo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krahets%2Fhello-algo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krahets","download_url":"https://codeload.github.com/krahets/hello-algo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252522175,"owners_count":21761685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algo","algorithm","algorithms","book","data-structure","data-structures","data-structures-and-algorithms","dsa","education","leetcode","programming"],"created_at":"2024-07-31T03:01:16.403Z","updated_at":"2025-05-05T15:19:30.074Z","avatar_url":"https://github.com/krahets.png","language":"Java","funding_links":[],"categories":["Java","语言资源库","计算机编程 数据结构与算法","目录","Data Structure and Algorithm","CS相关","Repos","开发工具\u0026框架","Uncategorized"],"sub_categories":["books","网络服务_其他","Docker","Uncategorized"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.hello-algo.com/\"\u003e\n    \u003cimg src=\"https://www.hello-algo.com/index.assets/hello_algo_header.png\" width=\"450\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg style=\"height: 60px;\" src=\"https://readme-typing-svg.demolab.com?font=Noto+Sans+SC\u0026weight=400\u0026duration=3500\u0026pause=2000\u0026color=21C8B8\u0026center=true\u0026vCenter=true\u0026random=false\u0026width=200\u0026lines=Hello%2C+%E7%AE%97%E6%B3%95+!\" alt=\"hello-algo-typing-svg\" /\u003e\n  \u003c/br\u003e\n  动画图解、一键运行的数据结构与算法教程\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.hello-algo.com/\"\u003e\n    \u003cimg src=\"https://www.hello-algo.com/index.assets/btn_read_online_dark.svg\" width=\"145\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/krahets/hello-algo/releases\"\u003e\n    \u003cimg src=\"https://www.hello-algo.com/index.assets/btn_download_pdf_dark.svg\" width=\"145\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.hello-algo.com/index.assets/animation.gif\" width=\"395\"\u003e\n  \u003cimg src=\"https://www.hello-algo.com/index.assets/running_code.gif\" width=\"395\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Python-snow?logo=python\u0026logoColor=3776AB\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Java-snow?logo=coffeescript\u0026logoColor=FC4C02\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/C%2B%2B-snow?logo=c%2B%2B\u0026logoColor=00599C\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/C-snow?logo=c\u0026logoColor=A8B9CC\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/C%23-snow?logo=csharp\u0026logoColor=512BD4\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/JavaScript-snow?logo=javascript\u0026logoColor=E9CE30\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Go-snow?logo=go\u0026logoColor=00ADD8\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Swift-snow?logo=swift\u0026logoColor=F05138\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Rust-snow?logo=rust\u0026logoColor=000000\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Ruby-snow?logo=ruby\u0026logoColor=CC342D\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Kotlin-snow?logo=kotlin\u0026logoColor=7F52FF\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/TypeScript-snow?logo=typescript\u0026logoColor=3178C6\" alt=\"\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Dart-snow?logo=dart\u0026logoColor=0175C2\" alt=\"\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  简体中文\n  ｜\n  \u003ca href=\"https://github.com/krahets/hello-algo/blob/main/zh-hant/README.md\"\u003e繁體中文\u003c/a\u003e\n  ｜\n  \u003ca href=\"https://github.com/krahets/hello-algo/blob/main/en/README.md\"\u003eEnglish\u003c/a\u003e\n\u003c/p\u003e\n\n## 关于本书\n\n本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。\n\n- 全书采用动画图解，内容清晰易懂、学习曲线平滑，引导初学者探索数据结构与算法的知识地图。\n- 源代码可一键运行，帮助读者在练习中提升编程技能，了解算法工作原理和数据结构底层实现。\n- 提倡读者互助学习，欢迎大家在评论区提出问题与分享见解，在交流讨论中共同进步。\n\n若本书对您有所帮助，请在页面右上角点个 Star :star: 支持一下，谢谢！\n\n## 推荐语\n\n\u003e “一本通俗易懂的数据结构与算法入门书，引导读者手脑并用地学习，强烈推荐算法初学者阅读。”\n\u003e\n\u003e **—— 邓俊辉，清华大学计算机系教授**\n\n\u003e “如果我当年学数据结构与算法的时候有《Hello 算法》，学起来应该会简单 10 倍！”\n\u003e\n\u003e **—— 李沐，亚马逊资深首席科学家**\n\n## 贡献\n\n本开源书仍在持续更新之中，欢迎您参与本项目，一同为读者提供更优质的学习内容。\n\n- [内容修正](https://www.hello-algo.com/chapter_appendix/contribution/)：请您协助修正或在评论区指出语法错误、内容缺失、文字歧义、无效链接或代码 bug 等问题。\n- [代码转译](https://github.com/krahets/hello-algo/issues/15)：期待您贡献各种语言代码，已支持 Python、Java、C++、Go、JavaScript 等 12 门编程语言。\n- [中译英](https://github.com/krahets/hello-algo/issues/914)：诚邀您加入我们的翻译小组，成员主要来自计算机相关专业、英语专业和英文母语者。\n\n欢迎您提出宝贵意见和建议，如有任何问题请提交 Issues 或微信联系 `krahets-jyd` 。\n\n感谢本开源书的每一位撰稿人，是他们的无私奉献让这本书变得更好，他们是：\n\n\u003cp align=\"left\"\u003e\n    \u003ca href=\"https://github.com/krahets/hello-algo/graphs/contributors\"\u003e\n        \u003cimg width=\"770\" src=\"https://contrib.rocks/image?repo=krahets/hello-algo\u0026max=300\u0026columns=16\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## License\n\nThe texts, code, images, photos, and videos in this repository are licensed under [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrahets%2Fhello-algo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrahets%2Fhello-algo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrahets%2Fhello-algo/lists"}