Skip to content

# 好书推荐

由于版权原因，下面列举的图书中除了开源资源提供了链接，其他的资源请大家自行通过 libgen 查找。

## 资源汇总

- Free Programming Books: 开源编程书籍资源汇总
- CS Textbook Recommendations: 计算机科学方向推荐教材列表
- C Book Guide and List: C语言相关的编程书籍推荐列表
- C++ Book Guide and List: C++语言相关的编程书籍推荐列表
- Python Book Guide and List: Python语言相关的编程书籍推荐列表
- Computer Vision Textbook Recommendations: 计算机视觉方向推荐教材列表
- Deep Learning Textbook Recommendations: 深度学习方向推荐教材列表

## 系统入门

- Computer Systems: A Programmer's Perspective [豆瓣]
- Principles of Computer System Design: An Introduction [豆瓣]

## 操作系统

- 现代操作系统: 原理与实现 [豆瓣]
- Operating Systems: Three Easy Pieces [豆瓣]
- Modern Operating Systems [豆瓣]
- Operating Systems: Principles and Practice [豆瓣]
- Operating Systems: Internals and Design Principles [豆瓣]

## 计算机网络

- Computer Networks: A Systems Approach [豆瓣]
- Computer Networking: A Top-Down Approach [豆瓣]
- How Networks Work [豆瓣]

## 分布式系统

- Patterns of Distributed System (Blog)
- Distributed Systems for Fun and Profit (Blog)
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems [豆瓣]

## 数据库系统

- Architecture of a Database System [豆瓣]
- Readings in Database Systems [豆瓣]
- Database System Concepts : 7th Edition [豆瓣]

## 编译原理

- Engineering a Compiler [豆瓣]
- Compilers: Principles, Techniques, and Tools [豆瓣]
- Crafting Interpreters [豆瓣] [开源中文翻译]

## 计算机编程语言

- 计算机程序的构造和解释 [豆瓣]
- Essentials of Programming Languages [豆瓣]
- Practical Foundations for Programming Languages [豆瓣]
- Software Foundations [豆瓣] [北大相关课程]
- Types and Programming Languages [豆瓣] [北大相关课程]

## 体系结构

- 超标量处理器设计: Superscalar RISC Processor Design [豆瓣]
- Computer Organization and Design: The Hardware/Software Interface [MIPS Edition][ARM Edition][RISC-V Edition]
- Computer Architecture: A Quantitative Approach [豆瓣]

## 理论计算机科学

- Introduction to the Theory of Computation [豆瓣]

## 密码学

- Cryptography Engineering: Design Principles and Practical Applications [豆瓣]
- Introduction to Modern Cryptography [豆瓣]

## 逆向工程

- 逆向工程核心原理 [豆瓣]
- 加密与解密 [豆瓣]

## 计算机图形学

- Monte Carlo theory, methods and examples[豆瓣]
- Advanced Global Illumination [豆瓣]
- Fundamentals of Computer Graphics [豆瓣]
- Fluid Simulation for Computer Graphics [豆瓣]
- Physically Based Rendering: From Theory To Implementation [豆瓣]
- Real-Time Rendering [豆瓣]

## 游戏引擎

- 游戏编程模式: Game Programming Patterns [豆瓣]
- 实时碰撞检测算法技术 [豆瓣]
- Game AI Pro Series [豆瓣]
- Artificial Intelligence for Games [豆瓣]
- Game Engine Architecture [豆瓣]
- Game Programming Gems Series [豆瓣]

## 软件工程

- Software Engineering at Google [豆瓣]

## 设计模式

- 设计模式: 可复用面向对象软件的基础 [豆瓣]
- 大话设计模式 [豆瓣]
- Head First Design Patterns 2nd ed. [豆瓣]

## 深度学习

- 深度学习 [豆瓣][Github]
- 动手学深度学习 [豆瓣]
- 神经网络与深度学习 [豆瓣]
- 深度学习入门 [豆瓣]
- 简单粗暴 TensorFlow 2 (Tutorial)
- Speech and Language Processing [豆瓣]

## 计算机视觉

- Multiple View Geometry in Computer Vision [豆瓣]

## 机器人

- Probabilistic Robotics [豆瓣]

## 面试

- 剑指 Offer：名企面试官精讲典型编程题 [豆瓣]
- Cracking The Coding Interview [豆瓣]

2025-05-23