一,计算机科学

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个建议
  • 码农翻身
更新于

请我喝[茶]~( ̄▽ ̄)~*