ProgrammingNotes 编程笔记 此项目囊括了从基础的数学、编程语言知识,到编程范式、架构、重构等方面的内容。以及一些新技术的学习笔记,比如 AI、Java 新特性等。 内容正在逐步整理中。 目录 数学 算法与数据结构 编译原理 操作系统 计算机网络 网络分层模型 HTTP 工具 Git 人工智能 Linux Android iOS ReactNative 小程序 编程语言 Java Kotlin Python C++ 代码规范 测试驱动开发 TDD 重构 代码坏味道 单元测试 Code Review 工具 编程范式 面向对象编程 函数式编程 命令式编程 泛型编程 响应式编程 架构 框架 设计模式