《 Hello 算法 》 - 免费开源,通俗易懂的数据结构与算法入门教程电子书
《Hello 算法》(Helloalgo)是由上海交通大学出身的算法工程师 Krahets 打造的一份权威数据结构与算法教程。该教程以其独特的结合动画和图解的方式,为初学者提供了直观且深入的学习体验。Krahets 在创作过程中汲取了众多教材和专业文章的精华,确保内容的准确性和专业性。不仅如此,这个项目在持续进化中,不断接收社区反馈并进行更新,以保持其内容的新鲜度和相关性。至今,它已经获得了广大程序员的热烈追捧,包括知名教授和专家的赞誉,如清华大学的邓俊辉教授和亚马逊的资深首席科学家李沐。多语言支持(如 Java, C++, Python 等)使得更多开发者能够受益,难怪它在 GitHub 上获得了超过 64,900 的 Star,成为算法学习领域备受推崇的资源。

目录大纲
这本书一共分为 16 章,循序渐进,基础好的也可以根据自己需要跳章阅读。
第 1 章 初识算法 第 2 章 复杂度分析 第 3 章 数据结构 第 4 章 数组与链表 第 5 章 栈与队列 第 6 章 哈希表 第 7 章 树 第 8 章 堆 第 9 章 图 第 10 章 搜索 第 11 章 排序 第 12 章 分治 第 13 章 回溯 第 14 章 动态规划 第 15 章 贪心 第 16 章 附录
开源协议
《 Hello 算法 》是一本完全免费的电子书,书上的图片、文字以及代码、视频等内容采用了 CC BY-NC-SA-4.0 开源许可证。任何人都可以在线免费阅读,也可以在项目介绍主页去下载 PDF 离线版本,但我还是喜欢网页版,因为可以方便跳转章节。
文档如有描述不清楚、错误或者过时的地方,欢迎留言指出。
文档、教程内容会不定时更新,转载请标明原帖链接,以免让过时的教程流入网络。




