mirror of
https://github.com/krahets/hello-algo.git
synced 2025-02-02 22:43:50 +08:00
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version ongoing
algoalgorithmalgorithmsbookdata-structuredata-structuresdata-structures-and-algorithmsdsaeducationleetcodeprogramming
9562287a21
* "Add Q&A sections to array/linked_list and tree chapters" Added question and answers related to the use of std::list in C++ and space complexity in full binary tree traversal to their respective chapters in array_and_linked_list and tree documentation. * Update summary.md * Update summary.md * Update summary.md * "Expand details on HashTable, arrays, and linked lists in docs" Extended the section explaining how HashTables use both linear and nonlinear data structures. Added Q&A sections addressing common questions on character type size, the static and dynamic nature of array-based data structures, and distinguishing array and linked list from logic and physical perspective. These changes provide clearer understanding for readers. * "Add FAQs to array and linked list docs chapter" Added several Frequently Asked Questions to improve clarity in the arrays and linked list documentation chapter. These questions mainly address the behavior and structure of array initializations, circular array queues, and single-link list node deletion. Providing answers to these can enhance understanding and prevent misconceptions among readers. * Update summary.md * Update summary.md * Update summary.md --------- Co-authored-by: Yudong Jin <krahets@163.com> |
||
---|---|---|
.github | ||
codes | ||
docs | ||
overrides | ||
.gitattributes | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
giscus.json | ||
LICENSE | ||
mkdocs.yml | ||
README.md |
动画图解、一键运行的数据结构与算法教程
关于本书
本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。
- 全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。
- 源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。
- 鼓励读者互助学习,提问与评论通常可在两日内得到回复。
若本书对您有所帮助,请在页面右上角点个 Star ⭐ 支持一下,谢谢!
推荐语
“一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。”
—— 邓俊辉,清华大学计算机系教授
“如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!”
—— 李沐,亚马逊资深首席科学家
参与写作
我们正在加速更新本书,欢迎您通过提交 Pull Request 来参与本项目,以帮助其他读者获取更优质的学习内容。
- 若您发现语法错误、内容缺失、文字歧义、无效链接、解释不清晰等问题,请协助修正或在评论区指出。
- 期待您参与 C++, Python, Go, JavaScript, TypeScript, C, C#, Swift, Zig, Rust, Dart 等语言的代码翻译。
- 欢迎您为本书内容提出宝贵意见和建议,如有任何问题请提交 Issues 或微信联系 krahets-jyd 。
感谢本开源书的每一位撰稿人,是他们的无私奉献让这本书变得更好,他们是:
License
The texts, codes, images, photos, and videos in this repository are licensed under CC BY-NC-SA-4.0.