1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56# C++ 面试准备
> 包含经典代码实现,阅读资料以及其他资源的汇总
## 代码实现
### 经典算法
+ [ ] 基于比较的排序算法
+ [ ] 冒泡排序
+ [ ] 选择排序
+ [ ] 插入排序
+ [ ] 希尔排序
+ [ ] 归并排序
+ [ ] 快速排序
+ [ ] 堆排序
+ [ ] KMP 字符串匹配算法
### 数据结构
+ [ ] string
+ [ ] vector
+ [ ] iterator
+ [ ] unordered_map
+ [ ] map
### 智能指针
+ [ ] unique_ptr
+ [ ] shared_ptr
+ [ ] weak_ptr
### 网络编程
+ [x] [select](./socket/select.cpp)
+ [x] [poll](./socket/poll.cpp)
+ [x] [epoll](./socket/epoll.cpp)
### 并发编程
+ [ ] 互斥锁
+ [ ] 条件变量
## 阅读资料
### 经典书籍
+ [ ] 《C++ Primer》
+ [ ] 《Effective C++ 》
+ [ ] 《More Effective C++ 》
+ [ ] 《Effective STL》
+ [ ] 《Effective Modern C++》
+ [ ] 《C++ 语言的设计与演化》
+ [ ] 《深度探索 C++对象模型》
+ [ ] 《STL 源码剖析》
+ [ ] 《C++ 并发编程实战》
+ [ ] 《C++ 沉思录》
+ [ ] 《C++ 模版元编程》
+ [ ] 《C 专家编程》
+ [ ] 《C 陷阱与缺陷》
+ [ ] 《C 语言接口与实现》
### 在线教程
+ [ ] [现代 C++ 教程:高速上手 C++ 11/14/17/20](https://changkun.de/modern-cpp/)
+ [ ] [OI Wiki C++ 语言基础](https://oi-wiki.org/lang/)