一、计算机基础知识
1、常识
历史、分类、应用
2、计算机系统
软件
硬件
3、计算机数据
源码补码反码、计算机编码、进制转换
4、网络
因特网、计算机网络
二、程序设计基础知识
1、逻辑运算
逻辑运算符
C++运算符
2、算法
P=NP问题:
http://www.matrix67.com/blog/archives/105
https://www.zhihu.com/question/27039635
排序稳定性证明:
https://www.cnblogs.com/nannanITeye/archive/2013/04/11/3013737.html
https://www.cnblogs.com/codingmylife/archive/2012/10/21/2732980.html
3、数据结构
图论:
哈密顿图:https://zh.coursera.org/lecture/discrete-mathematics-ch/ha-mi-dun-tu-yu-oreding-li-frcjb
竞赛图:https://blog.csdn.net/di4CoveRy/article/details/70230029