# Repository: imarvinle/awesome-cs-books
# Stars: 18292

## README.md

<h1 align="center">awesome-cs-books: 超过 200 本经典的计算机书籍分享</h1>

**经典的编程书单大全简介:**

> 这里汇集如下主题的经典书籍：
编程语言(Java、C++、C、Python等等)、操作系统、计算机网络、系统架构、设计模式、程序员数学、测试、中间件
、前端开发、后台开发、网络编程、Linux使用及内核、求职面试、算法与数据结构
安卓、IOS、数据库、Redis等主流的编程学习书籍。




## [ChatGPT Plus 自助升级](https://ai.chatgptzh.com.cn/i/github)

  [https://ai.chatgptzh.com.cn/](https://ai.chatgptzh.com.cn/i/github)

教程 [https://github.com/annoycl/recharge-chatgpt-plus](https://github.com/annoycl/recharge-chatgpt-plus)

  

- [Gitstar](https://gitstar.ai?utm_medium=github_readme&utm_source=awesome_list&utm_campaign=imarvinle_awesome-cs-books) - Follow GitHub developers, see their activity feed, and discover trending repos in your stack.
## 推荐系统学习编程网站：包含各种方向学习路线、C++、Java、校招等内容

[![CS Guide](https://cdn.how2cs.cn/csguide/173358.png "CS Guide")](https://csguide.cn)

[https://csguide.cn/](https://csguide.cn/)
   
**本仓库持续更新中，后续会陆续分享更多经典电子书，墙裂建议大家 Star 下本仓库，下次找书直接 Ctrl + F**

- **[一键领取所有书籍](#全部汇总)**




  
**如果国内访问Github网速较慢，可以访问码云：[https://gitee.com/Marvinle/awesome-cs-books](https://gitee.com/Marvinle/awesome-cs-books)**


**大神刷题笔记**

- 《LeetCode101（谷歌师兄刷题笔记）》[百度网盘链接](https://pan.baidu.com/s/1A1gj-Bu5_zHoAqU2MIZIqw?pwd=rcz8)  密码: rcz8

- 《第二份谷歌刷题笔记》 [百度网盘链接](https://pan.baidu.com/s/1HMJvHjB964OpwtHAJQrPQw)  密码: k70j


-  阿里霜神-《LeetCode刷题手册》 [百度网盘链接](https://pan.baidu.com/s/1817n69g0eOj7fptRpdR3kQ)  密码: fwtn





> **重要说明**：**如果目录无法跳转的话，直接拉下去就可以了**，这些书籍都是在同一个页面的，我只是方便大家找到对应的，弄了一个**页内目录**，不过有部分读者反馈他跳转不了（手机是绝对跳转不了的了）。


- [CS四大基础课](#cs四大基础课)
    - [操作系统](#操作系统)
    - [编译原理](#编译原理)
    - [计算机网络](#计算机网络)
    - [计算机组成原理](#计算机组成原理)
    - [计算机系统](#计算机系统)
- [算法和数据结构](#算法和数据结构)
- [网络编程](#网络编程)
- [架构和设计模式](#架构和设计模式)
- [数据库和存储](#数据库和存储)
- [C++](#c)
- [Java](#java)
- [JAVA](#java-1)
- [C语言](#c语言)
- [大数据](#大数据)
- [机器学习和人工智能](#机器学习和人工智能)
- [未分类](#未分类)
- [全部汇总](#全部汇总)
- [免责声明](#免责声明)
---

# CS四大基础课

### 操作系统

- 自己动手写操作系统.PDF [百度云下载链接](https://pan.baidu.com/s/1V6jlKFJYMhhXx95zL_kDdQ)  密码:8t24
- 现代操作系统（第三版）中文版>.PDF  [百度云下载链接](https://pan.baidu.com/s/1pCqiD0J-zX9CZYieG8WS6g)  密码:b69r
- 现代操作系统.PDF  [百度云下载链接](https://pan.baidu.com/s/1hu-HYJFAOsIee6SAqDm_Zw)  密码:gw9d
- 鸟哥私房菜（全）.PDF [百度云下载链接](https://pan.baidu.com/s/1sfdfsUqtsqkAxxW3uc4RTw)  密码:766o
- 鸟哥的Linux私房菜基础篇第三版.PDF  [百度云下载链接](https://pan.baidu.com/s/18JMSLS3_zUH74c6a-wx1Mg)  密码:esqm
- 计算机的心智操作系统之哲学原理.PDF  [百度云下载链接](https://pan.baidu.com/s/16dqEWOtDb6ZDn_-GntsvhQ)  密码:n4lk
- 操作系统真象还原.PDF  [百度云下载链接](https://pan.baidu.com/s/1Z655N--CmVz2EeQIKVIpNg)  密码:8whd
- 操作系统设计与实现.PDF  [百度云下载链接](https://pan.baidu.com/s/1Sb3i0MnKyfD_1bEL9i1SrQ)  密码:ofdu
- 《Linux内核完全剖析基于0.12内核》.PDF (带目录可注释)  [百度云下载链接](https://pan.baidu.com/s/1rT2fgdmI48VxAmDPTFVurw)  密码:door
- x86汇编语言-从实模式到保护模式.PDF  [百度云下载链接](https://pan.baidu.com/s/1iYZ0p_pYg1W2yIeGdhA8og)  密码:l1k6
- UNIX网络编程第二卷.PDF  [百度云下载链接](https://pan.baidu.com/s/1YVK98krSZWAOKfpf4I7rkw)  密码:orlv
- UNIX初级教程(完整书签版).PDF  [百度云下载链接](https://pan.baidu.com/s/1LFTG4eUf-wA7LMujChImvg)  密码:6oc7
- UNIX编程艺术-中文版【The+Art+of+UNIX+Programming】.PDF  [百度云下载链接](https://pan.baidu.com/s/1wLBDUMXlZySYfJr_ahl4jg)  密码:83ck
- Orange's一个操作系统的实现.PDF  [百度云下载链接](https://pan.baidu.com/s/1G5il2flKYsZl70KS5NoXUw)  密码:l6n3
- LInux情景分析(上).PDF  [百度云下载链接](https://pan.baidu.com/s/1YSdc-5_yOW7BgvX5B4CyOQ)  密码:0d0w
- LINUX内核源代码情景分析(下).PDF  [百度云下载链接](https://pan.baidu.com/s/1je_f0RELMbmZ7FKO-YIwqw)  密码:v9q2
- LINUX内核源代码情景分析(上).PDF  [百度云下载链接](https://pan.baidu.com/s/1Af53-XSLK1PRwqjOYZrQFA)  密码:kgit
- Linux内核完全注释.PDF  [百度云下载链接](https://pan.baidu.com/s/1SkoByf-ZqGvc822ySYLaDA)  密码:aqso
- Linux内核设计与实现(第三版中文高清带目录).PDF  [百度云下载链接](https://pan.baidu.com/s/1auYg1laPh3gs8IVx9K6uFQ)  密码:n6de
- book-rev10.PDF  [百度云下载链接](https://pan.baidu.com/s/1BKwrxSxosWwiZZP1O1glWA)  密码:qk1i

### 编译原理

//TDOO 


### 计算机网络

- 计算机网络自顶向下:[百度网盘链接](https://pan.baidu.com/s/1PidIzLmFVWAb8T74GyVGlQ)  密码: bhob
- 计算机网络教程：自顶向下方法.pdf    [百度云下载链接](https://pan.baidu.com/s/12Pbm4s0jFExKdBiso4Mt8Q)  密码:gkpg
- Wireshark网络分析就这么简单.pdf   [百度云下载链接](https://pan.baidu.com/s/1F3a4yPoKzvTnmkDNB3YiSQ)  密码:1aek
- tcp源码分析.pdf   [百度云下载链接](https://pan.baidu.com/s/1wqtLLNudruzDSoMwoan5zA)  密码:jwk8
- HTTP权威指南（中文版）.pdf   [百度云下载链接](https://pan.baidu.com/s/1FPYpNKrlH7cXJUCmmasR-A)  密码:2n0j


### 计算机组成原理

// TODO 

### 计算机系统

- 深入理解计算机系统（中文清晰）.pdf    [百度云下载链接](https://pan.baidu.com/s/11oR4ZnOfuD7uA1koCr0XQg)  密码:srbi
- 链接器和加载器.pdf  [百度云下载链接](https://pan.baidu.com/s/14_W9GhUnTEnkzkkS55kYtg)  密码:jjj1
- 分布式系统概念与设计 原书第5版.pdf   [百度云下载链接](https://pan.baidu.com/s/1ULEs5pkUnlOa6glwhYXBxw)  密码:d7ip
- 程序员的自我修养—链接、装载与库--书签目录.pdf   [百度云下载链接](https://pan.baidu.com/s/1y3KCxsmVt0waey-kvs-QoQ)  密码:5ilw
- 编码——隐匿在计算机软硬件背后的语言上.pdf   [百度云下载链接](https://pan.baidu.com/s/1X0vCd-Z9mS51NCKzgr0_iA)  密码:0fg8


# 算法和数据结构

- 算法图解.pdf  [百度云下载链接](https://pan.baidu.com/s/1dhEy_uvJYoqehdvYnHzoBg)  密码:lk0v
- 算法第四版.pdf  [百度云下载链接](https://pan.baidu.com/s/1b89HDicDLsCC_qg894FUvA)  密码:gsjc
- 算法导论第三版.pdf  [百度云下载链接](https://pan.baidu.com/s/1ljP9Qwg5RqL_4LzrYK9jrA)  密码:qans
- 数据结构与算法经典问题解析Java语言描述.pdf  [百度云下载链接](https://pan.baidu.com/s/1cXLrpad3Z-huk5otPVMMjg)  密码:m7ef
- 数据结构与算法分析:C语言描述_原书第2版.pdf  [百度云下载链接](https://pan.baidu.com/s/1MudCT3RNO9I991surooqgg)  密码:1w5g
- 大话数据结构.pdf  [百度云下载链接](https://pan.baidu.com/s/1dyH64h2603-ag8Yk6UM94w)  密码:h5du
- 编程之美——微软技术面试心得.pdf  [百度云下载链接](https://pan.baidu.com/s/1r1VkAgh03G5Zfha35coyrg)  密码:rcpv
- 编程之法.pdf  [百度云下载链接](https://pan.baidu.com/s/1jbypY-mQxJ1M1Hz97ptFjQ)  密码:0cv3

- 背包九讲.pdf  [百度云下载链接](https://pan.baidu.com/s/13-ov__8xJ_SSxCmhkP4iSQ)  密码:he90
- 啊哈算法.pdf  [百度云下载链接](https://pan.baidu.com/s/1vO9c3T3v89krlMsWEGDQCw)  密码:h89a
- Algorithms, 4th Edition(算法，第四版).pdf  [百度云下载链接](https://pan.baidu.com/s/1ugDCe6ISRoa1Zi3UGW5Ncw)  密码:ipni

# 网络编程

- 深入理解Nginx模块开发与架构解析第2版.pdf    [百度云下载链接](https://pan.baidu.com/s/15qUX_EdmFEysCRZ6jb_FBw)  密码:ruuc
- NAT概述.pdf    [百度云下载链接](https://pan.baidu.com/s/1WCzSto3gccspF9Cnvz8FmA)  密码:5skb


- Linux网络编程.pdf   [百度云下载链接](https://pan.baidu.com/s/16VlCbRzSUyiBfL7dVNqYqg)  密码:h42n
- Linux高性能服务器编程.pdf    [百度云下载链接](https://pan.baidu.com/s/1Bf0CaJ5m3hNfJF7oNvYn6g)  密码:o054
- Linux多线程服务端编程.pdf    [百度云下载链接](https://pan.baidu.com/s/1GNNQIOBAPpMv9OiAn9Taaw)  密码:g2vr
 

# 架构和设计模式

- 设计模式pdf    [百度云下载链接](https://pan.baidu.com/s/1TMet-9ceUT-_1LfKac9Bgw)  密码:6af9
- 软件架构方面.pdf [百度云下载链接](https://pan.baidu.com/s/1zGuxNXFMFnz1ul0In0hTGA)  密码:dnvl
- 大型网站技术架构_核心原理与案例分析_李智慧.pdf  [百度云下载链接](https://pan.baidu.com/s/1Sq6oz5olXppL-szyBUbpGA)  密码:7f0m
- 程序员的自我修养—链接、装载与库--书签目录.pdf   [百度云下载链接](https://pan.baidu.com/s/1y3KCxsmVt0waey-kvs-QoQ)  密码:5ilw
- 大型分布式网站架构设计与实践.带目录书签.完整版.pdf   [百度云下载链接](https://pan.baidu.com/s/1uSDX_IW5YzcPobn00q1ZVQ)  密码:mcdd

# 数据库和存储

- 高性能 MySQL 第三版.pdf [百度云下载链接](https://pan.baidu.com/s/15ErTDBdZETdcbyncJeHIMQ)  密码:244p
- Redis开发与运维(付磊).pdf [百度云下载链接](https://pan.baidu.com/s/1z6ojYkZU88Tznk4HX6RuxQ)  密码:gsp6
- MySQL 技术内幕 InnoDB 存储引擎 第 2 版.pdf[百度云下载链接](https://pan.baidu.com/s/1YPZsJxaqTPNYtNgz3m893Q)  密码:e4m4


# C++


- 多型与虚拟   [百度云下载链接](https://pan.baidu.com/s/1zCsLDPsY2u73SjOcuglhJw)  密码:6abk
- 大规模C++程序设计   [百度云下载链接](https://pan.baidu.com/s/1_tngVySj-c_mr3J0wiXTWQ)  密码:3abr
- Modern+Design   [百度云下载链接](https://pan.baidu.com/s/1ZQYnFdbr9V1hyD5BDGTbfA)  密码:wwc1
- Effective_C++   [百度云下载链接](https://pan.baidu.com/s/1iQhFIrXIXhNkzJdLTJ-s_A)  密码:4ada
- CppPractice   [百度云下载链接](https://pan.baidu.com/s/1VvVShtrl1uapaab7XoRg1A)  密码:g2hb
- C++语言的设计和演化   [百度云下载链接](https://pan.baidu.com/s/1DgWjpX_uwDYICskHYt3NmA)  密码:ld1i
- C++应用程序性能优化   [百度云下载链接](https://pan.baidu.com/s/1QqvlJM6oPkR19nFZWa5K0A)  密码:0eqh
- C++程序设计语言   [百度云下载链接](https://pan.baidu.com/s/1wXBzM17F4aaJ4HVlLpY4Ug)  密码:w100
- C++沉思录   [百度云下载链接](https://pan.baidu.com/s/1CijSzOVJt0lWwYpix7uy0g)  密码:um2e
- C++编程规范-101条规则准则与最佳实践   [百度云下载链接](https://pan.baidu.com/s/1c50vqfw6UWdfc0qbv_QPvgA)  密码:3ugi
- C++ Primer Plus（第6版）_中文版_带书签_超清   [百度云下载链接](https://pan.baidu.com/s/19a2f1SdG9b8frAJs6V1WoQ)  密码:wgwa
- C++ Primer Plus  第6版  中文版   [百度云下载链接](https://pan.baidu.com/s/1GKTiU4-1C_OwmlhhOEGa4w)  密码:ajrd
- C++ Primer 5th En   [百度云下载链接](https://pan.baidu.com/s/1oSFNxDtIyje3-xyak-I-lg)  密码:f4br
- 0 bug—C C++商用工程之道   [百度云下载链接](https://pan.baidu.com/s/1Fyo1eTq-JYp5RNTlPUNxIw)  密码:t5fi



C++面试题集锦.PDF [百度网盘链接](https://pan.baidu.com/s/1lk7gTg8zNZWAJQQKZUeBtw)  密码: lrv9

# Java

# JAVA

- 深入理解Java虚拟机：JVM高级特性与最佳实践（最新第二版） [百度云下载链接](https://pan.baidu.com/s/19tZRPcrl-VSN76Ifxj9LIQ)  密码:656g
- Java核心技术卷1基础知识原书第10版 [百度云下载链接](https://pan.baidu.com/s/1AbzVqRexes83F_Vt3BRDmw)  密码:v8tp
- Effective Java 中文第二版 [百度云下载链接](https://pan.baidu.com/s/1Oi8RJ-setdMUEWWtK1y6VA)  密码:ttlk



# C语言

- 高质量C编程指南.pdf   [百度云下载链接](https://pan.baidu.com/s/1mD2lqGZU2vzu8TAKjxJNBA)  密码:lw07
- ooc.pdf   [百度云下载链接](https://pan.baidu.com/s/1nf7hdURkuK5JPxyU_5wtgA )  密码:9tkr
- C语言接口与实现.pdf   [百度云下载链接](https://pan.baidu.com/s/1vSMqr0CIFWU5AcSqyyrJNA)  密码:pqip
- C程序性能优化  20个实验与达人技巧.pdf   [百度云下载链接](https://pan.baidu.com/s/1KPfrU2iYb9sPFpmEyHHSvQ)  密码:snir


# 大数据

// TODO

# 机器学习和人工智能

// TODO

# 未分类

// TODO 

# 全部汇总

目前我把电子书暂时放在公众号【编程指北】了，扫码关注下面公众号，回复「pdf」
就有我收集的上百本经典计算机书籍，包含各个方向：

![](https://tva1.sinaimg.cn/large/0081Kckwgy1gm7amsbgaij312w0r0tb6.jpg)


![](https://tva1.sinaimg.cn/large/0081Kckwgy1gm7ane27v0j30by0bymxz.jpg)

**微信扫描上方二维码回复「pdf」**


# 免责声明


书籍全部来源于网络其它人的整理，这里只是收集汇总了他们的链接资源，如有侵权，请马上联系我，我立马删除对应链接，感谢~

我的邮箱：2039652520@qq.com

本仓库仅作学习交流分享使用，不作任何商用。






