Awesome CS Books Warehouse 是笔者阅读/收集的优秀计算机科学与技术领域相关的书籍归档,以 {年份}-{作者}-{书名}-{版本} 方式命名文件。阅读书籍永远是最为系统的学习方式,能够帮助我们缓解过于碎片化带来的技能不连贯性与片面性;本仓库以 IT CS 相关书籍为主,同时也会包含一些著名的、有价值的公开课程,对于书籍归档的原则请参考笔者的 IT 知识图谱与技术路线。
为了保持对于原作者的尊重,目录条目中的链接都指向了发布网站/版权网站,所有非开源/非免费书籍皆以 💰 标识;笔者也使用 Git LFS 将部分书籍的 PDF 版本存放在了仓库目录下,方便读者取阅。需要声明的是,所有的 PDF 文件皆来自网络,若有版权侵犯,请及时告知,笔者先予以道歉并会及时删除;本仓库中的文档仅用于技术共享与交流,请勿用于商业用途。 对于阅读或者下载书籍过程中出现问题的,请参考 Git LFS或者 Git CheatSheet 教程。
首先我们推荐一些来自出版商的免费电子书频道:
-
O'Reilly Free Programming Ebooks: Dive deep into the latest of what’s happening in the world of software engineering, architecture, and open source. 内容精良,覆盖广泛。
-
Packt Free Programming Ebooks: 行业新秀,紧跟潮流,内容略参差不齐。
-
Manning Free Programming Ebooks: 偏重于 Java 和分布式平台,也有一些看起来比较有深度的主题。
-
ApressOpen: Freely available, quality content for developers worldwide. 内容较少。
在具体的技术之外,
-
2015-An Introduction to Programming in Go #Book#: A short, concise introduction to computer programming using the language Go. Designed by Google, Go is a general purpose programming language with modern features, clean syntax and a robust well-documented common library, making it an ideal language to learn as your first programming language.
-
2016-Learning Go Programming #Book#: An insightful guide to learning the Go programming language
-
2016-Go Web 编程 #Book#: Go web 编程是因为我喜欢 Web 编程,所以写了这本书,希望大家喜欢。
-
2016-深入解析 Go #Book#: 因为自己对 Go 底层的东西比较感兴趣,所以抽空在写一本开源的书籍《深入解析 Go》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享对 Go 语言的内部实现的一些研究。
- 2016-Webapp with Golang Anti Textbook: Learn how to write webapps without a framework in Go.
- 2017-Go 语言高级编程 #Book#: 本书针对 Go 语言有一定经验,想深入了解 Go 语言各种高级用法的开发人员。
- 2017-Algorithm Design: Parallel and Sequential: 15-210 aims to teach methods for designing, analyzing, and programming sequential and parallel algorithms and data structures.
- 1997-Knuth-The Art of Computer Programming #Series#: The Art of Computer Programming (sometimes known by its initials TAOCP) is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis.
- 2015-Phodal-Growth: 全栈增长工程师指南 #Book#: 这是一本指导性的书籍——不要指望从这本书中学到所有的知识点,但是它可以帮你构建你的知识体系。 我们都会学习,但是有时候我们只是不知道应该学习什么而已。 这也是其他技术书籍所欠缺的。它可以告诉你,你可以学习什么,然后看什么书。
- 1997-Design Patterns: Elements of Reusable Object-Oriented Software #Book#: These texts cover the design of object-oriented software and examine how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments.
- 2017-Distributed Systems-3rd Edition #Book#: 1. Introduction 2. Architectures 3. Processes 4. Communication 5. Naming 6. Coordination 7. Replication 8. Fault tolerance 9. Security
- Kubernetes 指南: 卓越的技术背景,中立的写作目的,高效的工作能力,我们没有理由不把这本《Kubernetes 指南》列为将来推荐给圈内好友的上上之选。甚至,我个人认为这会是一本最值得推荐的 Kubernetes 电子书。
-
Freely available programming books: List of Free Learning Resources
-
pdfs: A veritable mish-mash of technically-oriented PDFs I've collected over the years. All content copyright the respective author(s).
Curent Milestone: 0.0.1, Next Milestone: 0.1