一、基础部分
1,基本语言
- 变量和基本类型
- 数组和指针
- 表达式
- 语句
- 函数
2,容器和算法
- 关联容器
- 顺序容器
- 泛型算法
3,类和数据抽象
- 类
- 复制控制
- 重载操作符和转换
4,面向对象与泛型编程
- 面向对象编程
- 模板与泛型编程
5,编译与底层
- 编译机制
- 底层原理与内存原理
- 高性能IO
6,C++11
- 新特性
二、计算机网络
1,网络概述
- 关于分层
2,运输层
- TCP与UDP
- 协议
3,网络层
- 网际协议IP
- 网际控制报文协议ICMP
- 因特网的路由器选择协议
4,应用层
- 域名系统DNS
- 电子邮件
三、操作系统
- 操作系统概论
- 进程的描述与控制
- 输入输出系统
- 存储器管理
- 处理器调度与死锁
- linux
四、数据库
- 数据库基础
- MySQL
- Redis
五、算法与数据结构
- 树
- 堆与栈
- 数组
- 排序
- 哈希
- 动态规划
- 链表
- 字符串
- 高级算法
六、设计模式
1,结构型模式
- 代理模式
- 装饰模式
- 适配器模式
- 外观模式
- 桥接模式
- 组合模式
- 享元模式
2,创建型模式
- 单例模式
- 工厂方法模式
- 抽象工厂模式
- 创造者模式
- 原型模式
3,行为型模式
- 策略模式
- 观察者模式
- 模板方法模式
- 迭代子模式
- 责任链模式
- 命令模式
- 备忘录模式
- 状态模式
- 访问者模式
- 中介者模式