数据结构与算法
经过数月的更新,《Hello 算法》正式版终于发布了!
快来戳戳!
⬇
《Hello 算法》
动画图解、一键运行的数据结构与算法教程
- 代码仓库 >> https://github.com/krahets/hello-algo
- 在线阅读 >> https://www.hello-algo.com/
- 下载 PDF >> https://github.com/krahets/hello-algo/releases
本项目旨在创建一本开源、免费、对新手友好的数据结构与算法入门教程。
- 全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂,学习曲线平滑。
- 算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、Rust、C 和 Zig 等语言。
本书主要面向算法初学者和具有一定经验的计算机从业者,主要内容包括:
- 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示例等。
- 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。
- 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤和示例问题等。
希望这本书能够帮助到你!