一,计算机科学
1,数学
- 同济大学高等数学上册
- 同济大学高等数学下册
- 史济怀-数学分析教程上
- 史济怀-数学分析教程下
- 计算机数学-算法基础:线性代数与图论
- 离散数学
- 组合数学
2,算法
- 计算机程序设计艺术(中文版)第一卷:基本算法
- 计算机程序设计艺术(中文版)第二卷:半数值算法
- 计算机程序设计艺术(中文版)第三卷:排序与查找
- 算法(第四版)
- 算法图解
3,计算机系统
- 深入理解计算机系统
- 操作系统精髓与设计原理
- 编译原理
- 多处理器编程的艺术
- 多核程序设计艺术
- 并行程序设计导论
- 分布式理论
- 数据库系统实现(第二版)
4,计算机应用
- 机器学习导论
二,计算机工程与技术
1,工程数学
- 程序员的数学 1 数学思维
- 程序员的数学 2 概率统计
- 程序员的数学 3 线性代数
- 数学之美
2,操作系统
- Linux-UNIX系统编程手册(上册)
- Linux-UNIX系统编程手册(下册)
- Linux命令行大全
- Linux内核源代码情景分析
- Linux内核设计与实现
- 深入理解linux内核(中文第三版)
- Linus内核0.11完全注解
- Linus内核0.12完全注解
3,架构
- 架构整洁之道
- 七周七并发模型
- 图解性能优化
- 实现领域驱动设计
- 系统架构:复杂系统的产品设计与开发
- 分布式系统概念与设计
4,设计
- 复杂性思考(英)
- 简约之美_软件设计之道
- 领域驱动设计
- 设计模式
- 设计模式解析(第二版)
- 软件设计哲学
5,编程
5.1 代码
- 重构
- 代码大全
- 代码整洁之道
- 多处理器编程的艺术
5.2 Java
- Java 编程思想 5
- Java 并发编程实战
- Java 并发编程设计原则与模式
- Java 8函数式编程
- effective java 3rd edition
5.3 Python
- 流畅的Python
- 集体智慧编程
5.4 框架
- NIO 与 Socket 编程技术指南
- Netty in Action 实战
- Spring 技术内幕:深入解析Spring架构与设计原理
5.5 虚拟机
- Java虚拟机规范 Java SE 8版
- 揭秘Java虚拟机
- 深入理解 JVM 虚拟机
6,中间件
- Mysql 技术内幕 InnoDB 存储引擎
- 数据库事务处理的艺术
- mysql 8.0 中文手册
- 高性能 mysql
- Redis设计与实现
- RocketMQ技术内幕
- 从Paxos到Zookeeper分布式一致性原理与实践
三,论文
1,Java
1.1 Java 并发
- JSR133
- JSR107 Specification
- The java.util.concurrent Synchronizer Framework
- A Java Fork/Join Framework
1.2 nio
- nio
- reactor-siemens
- reactor
2,数据库
2.1 查询优化器
OptMark: A Toolkit for Benchmarking Query Optimizers
An Overview of Query Optimization in Relational Systems
VLDB 16-The MemSQL Query Optimizer- A modern optimizer for real-time analytics in a distributed database
Dynamic Programming Strikes Back
3,设计
- On the Criteria To Be Used in Decomposing Systems into Modules
4,分布式
4.1 分布式理论基础
- On Designing and Deploying Internet-Scale Services
4.2 CAP
- Harvest, Yield, and Scalable Tolerant Systems
4.3 BASE
4.4 一致性
4.5 分布式kv存储
- Google-Bigtable中文版
- Google-File-System中文版
- Google-MapReduce中文版
- CONSENSUS: BRIDGING THEORY AND PRACTICE
4.6 分布式事务&事务隔离级别
4.7 共识算法
5,机器学习
- Attention Is All You Need
6, 算法
四,其他
- java 架构知识库整理
- 浅谈人工智能
- 阿里巴巴Java开发手册终极版v1.3.0
- 编写高质量代码:改善Java程序的151个建议
- 码农翻身