DANDAN LEARN / Algorithms
动画图解、一键运行的数据结构与算法
从复杂度、数组、链表、树、图,到排序、搜索、动态规划——每一篇都配动画 + 4 种语言可切换的源码,帮你把算法"看见、跑通、写对"。
Learning goals
Put principles into practice.
- 理解常用数据结构的组织与操作
- 分析时间与空间复杂度
- 练习搜索、排序和动态规划的思路
Who this is for
- 希望理解数据结构、算法和解题方法的读者
Prerequisites
- 能阅读一种编程语言;按复杂度、数据结构、算法顺序逐步深入
A closer look
A few chapters to start with
Jump to a chapter 22 chapters
序言
入门与复杂度
数组 / 链表 / 列表
栈 / 队列 / 双端队列
哈希表
树与堆
图
搜索
排序
分治
回溯
动态规划
贪心
附录
算法思维系列
数据结构进阶
动态规划专题
高频面试系列
算法思维续 + 高频面试续
数据结构设计 + 高频面试再续
DP 进阶:状态优化 + 反向定义 + 元方法论
数据结构设计续 + 图论高阶
Reading and learning support
Forewords are public. Other chapters require access to the column or the whole library.
Overview reviewed on