Hello 算法
Hello 算法(github仓库)是一本开源免费、面向新手的数据结构与算法入门教程,由开发者 Krahets 发起并维护。
全书以动画图解为主要特色,将抽象的算法过程可视化呈现——排序时元素如何交换、递归时函数如何层层进出,都能直观看到。内容涵盖复杂度分析、数组、链表、栈、队列、哈希表、树、堆、图等数据结构,以及排序、搜索、动态规划等经典算法。
项目提供 Python、Java、C++、Go、Swift、Rust 等十余种编程语言的代码实现,所有源代码均可一键运行。读者可通过网站在线阅读,也可下载 PDF 版本或 Docker 部署本地环境。项目采用 CC BY-NC-SA 4.0 许可证,鼓励社区讨论与贡献。
适合准备面试、非科班转行或希望系统梳理算法知识体系的各类学习者。