# Introduction

.md文件源代码都在GitHub上，可以直接从右边访问。安装gitbook，可以本地编译，见<https://github.com/GitbookIO/gitbook-cli>

| Category                | Note                               |
| ----------------------- | ---------------------------------- |
| DFS                     | 基本完成，**有些高频题需要补充**                 |
| BFS                     | 基本完成，**需要补充一些高频题**                 |
| DP                      | 暂时不整理                              |
| Tree                    | 基本完成，~~**BST需要补充**~~**，部分高频题需要分类** |
| Graph                   | 暂时这样                               |
| Two Pointer             | **滑动窗口需要整理**                       |
| String                  | **下一阶段重点整理，比较杂**                   |
| Binary Search           | 完成                                 |
| Data Structure          | **需要分类补充**                         |
| Advanced Data Structure | **随机算法要整理**，其他需要补充，树状数组和线段树暂时不整理   |
| Common Method           | 部分分类需要完善                           |
| Design/OOD              | to be done...                      |
| Bit                     | to be done                         |
| Appendix                | 看情况补充                              |

## **更新日志**

08.23.2018 -- V 0.1.0 GitBook Editor启用

08.24.2018 -- V 0.2.0 初步分类

08.28.2018 -- V 0.3.0 完成二分搜索

09.02.2018 -- V 0.4.0 加入附录

10.15.2018 -- V 0.6.0 V 0.5.0被版本跳过，部署本地GitBook的localhost效果不佳，期间完善了更细的子分类

11.23.2018 -- V 0.7.0 本地备份至Github <https://github.com/carsonluuu/mycodebook>

11.25.2018 -- V 0.8.0 部署至Gitbook Online

12.07.2018 -- V 0.9.0 目前还是一个半成品，进入EA阶段，公布下一阶段计划。

12.08.2018 -- V 0.9.1 增加所有分类页面的overview

12.17.2018 -- V 0.9.2 附录增加一些Java的常用的代码和多线程相关的知识补充

12.26.2018 -- V 0.9.3 增加部分难分析复杂度问题的复杂度

1.26.2019 -- V 0.9.4 补充更新字符串

2.16.2019 -- V 0.9.4.2 补充更新单调栈

3.7.2019 -- V 0.9.4.3 补充更新几何

3.22.2019 -- V 0.9.5.0 开始调整和优化部分解法的代码，提高可读性

3.30.2019 -- V 0.9.5.1 更改tricky题为数组分类，移动至Array大类

4.2.2019 -- V 0.9.6.0 调整排序
