模块一、计算机体系结构与 C 语言特性
计算机体系结构:计算机组成原理、计算机体系结构(ISA 指令集、intel 开发手册)、CSAPP (深入理解计算机系统)、汇编语言、编译原理(ELF、汇编器)、操作系统
C 语言:指针、结构体、汇编语言下的 C 语言(编译原理、指令)
模块二、数据结构与算法
数据结构:链表、队列、栈、hash 表、树、图、字符串、单调栈、字典树、线段树、并查集
算法:排序、选择、字符串 API、 贪心、dfsbfs、 递归、回溯、动态规划、穷举、迭代、双指针
模块三、Java 语言特性
Java 基础语法:数组、面向对象编程、类的高级特性、异常处理、常用数据结构 API
Java 高级特性:Lambda、Stream、流式编程、函数式编程、反应式编程、异步编程、网络编程 AIO/BIO/NIO、Java 线程(Thread、Runable、java.util.concurrent(JUC 包)、Lock、Executor、ConcurrentHashMap、Li