Algorithm
[toc]
算法 
- 复杂度分析:时间复杂度和空间复杂度
 - 数据结构:数组、链表、栈、队列、树、堆、图、哈希表等
 - 算法:搜索、排序、分治、回溯、贪心等
 
算法学习三步曲:
- 熟悉各种数据结构的特点和用法,学习不同算法的原理、流程、用途和效率等.
 - 刷算法题,从热门题目开始,根据“艾宾浩斯遗忘曲线”复习题目,至少3~5轮重复刷题.
 - 搭建知识体系,通过阅读算法专栏文章、解题框架和算法教材,不断丰富知识体系.
 
数据结构 
常见的数据结构包括:数组,链表,栈,队列,哈希表,树,图,从逻辑结构上,它们可以分为 线性结构 和 非线性结构