cs-self-learning/docs/好书推荐.md
2021-12-15 14:07:05 +08:00

38 lines
No EOL
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 好书推荐
由于版权原因,下面列举的图书中除了开源书籍提供了链接,其他的资源请大家自行通过[libgen](http://libgen.is/)查找。
另外再安利一个Github顶流热门项目[free-programming-books](https://github.com/EbookFoundation/free-programming-books),收集了非常多的免费开源编程书籍。
## 系统入门
- Principles of Computer System Design: An Introduction
- Computer Systems: A Programmer's Perspective
## 操作系统
- [Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/)
- Operating Systems: Principles and Practice (2nd Edition)
- [现代操作系统: 原理与实现 (银杏书)](https://ipads.se.sjtu.edu.cn/mospi/)
## 计算机网络
- [Computer Networks: A Systems Approach](https://book.systemsapproach.org/foreword.html)
- Computer Networking: A Top-Down Approach
## 编译原理
- [My First Language Frontend with LLVM Tutorial](https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/index.html)
- Compilers: Principles, Techniques, and Tools (Dragon Book)
## 计算机语言PL
- [Essentials of Programming Languages (EOPL)](https://eopl3.com/)
- [Types and Programming Languages (TAPL)](https://www.cis.upenn.edu/~bcpierce/tapl/) ([北大相关课程](https://xiongyingfei.github.io/DPPL/2021/main.htm))
- [Practical Foundations for Programming Languages (PFPL)](https://www.cs.cmu.edu/~rwh/pfpl.html)
- [Software Foundations (SF)](https://softwarefoundations.cis.upenn.edu/) ([北大相关课程](https://xiongyingfei.github.io/SF/2021/))
## 体系结构
- Computer Architecture: A Quantitative Approach 5th Edition
## 分布式系统
- [Patterns of Distributed System](https://github.com/dreamhead/patterns-of-distributed-systems)
- [Distributed Systems for fun and profit](http://book.mixu.net/distsys/index.html)
## 数据密集型系统设计
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems ([开源中文翻译](https://github.com/Vonng/ddia))
## 密码学
- Cryptography Engineering: Design Principles and Practical Applications
## 数据库系统
- Database System Concepts
## 计算机图形学
- Fundamentals of Computer Graphics
## 深度学习
- [动手学深度学习](http://tangshusen.me/Dive-into-DL-PyTorch/#/)