1. 数据结构
      1. 单链表
      2. 双向链表
      1. 名词
      2. 二叉树
        1. 二分查找树
      3. 红黑树
        1. 来历
        2. 规则
        3. 旋转
          1. 左旋
          2. 动图
          3. 右旋
          4. 动图
        4. 变色
    1. 内存
      1. 堆和栈的区别
      2. 队列
    2. 创建一个变量的过程
  2. 算法
    1. 遍历
      1. 二叉树
        1. 先序遍历
        2. 中序\中根遍历
        3. 后序遍历
    2. 排序
    3. 动态规划贪心法
    4. 时间复杂度
  3. 设计模式