数据结构:

- 逻辑结构:线性、树形、图形、集合和队列

- 存储结构:连续、动态、邻接矩阵/表

- 基本操作:插入、删除、查找、更新、遍历

算法:

- 设计:将问题步骤转化为指令

- 特性:输入、输出、有穷性、确定性、可行性

- 分类:排序、查找、图论、动态规划、贪心、回溯、分支限界

- 分析:时间和空间复杂度评估