相关电子书籍下载网站(免费)参考(仅供学习):
〇、计算机专业课程专辑 (科班的基石)
-
必修
《计算机科学导论》 《人工智能导论》
《汇编语言程序设计》《数值分析》
《计算机系统结构》《编译原理》
《软件工程》
-
选修
《人工神经网络》《计算机网络安全技术》
《数字图像处理》《模式识别》
《数据挖掘》《多媒体技术》
《现代密码学》 《搜索引擎技术基础》
《存储技术基础》
一、语言类
-
C
基础:
《C程序设计语言》《C primer plus 》
进阶:
《C和指针》《C语言接口与实现》
高级进阶:
《高质量C编程指南》《C专家编程、C陷进与缺陷》
-
C++
基础:
《 C++ primer》《The C++ Programming Language》
《STL源码解析》
进阶:
《A Tour of C++》《Accelerated C++》
《Effective C++》《Thinking in C++》
《深度探索C++对象模型》《C++设计与演化》
高级进阶:
《C++ Templates》 David Vandevoorde / Nicolai M. Josuttis / Douglas Gregor
-
Java
《Java核心技术》卷1、2;《Java并发编程实战》
进阶:
《Effective Java》《深入理解Java虚拟机》
-
Python
《Python从入门实践》
-
脚本
《跟我一起写Makfile》《My SQL快速入门》
- Go
《Go程序设计语言》
二、算法与数据结构
-
数据结构
《大话数据结构》
《数据结构》 严尉敏
-
算法
《算法》
《算法导论》
三、基础与原理
-
系统导论
《深入理解计算机系统》《OS原理》
《现代操作系统》《操作系统真像还原》
《分布式系统:概念与设计》
《分布式系统:原理与范型》
《编码:隐匿在计算机软硬件背后的语言》《设计数据密集型应用》
《COM本质论》
《计算机组成与设计+硬软件接口》
-
网络
《计算网络-自顶向下》《TCP/IP详解》卷一
-
编译原理
《现代编译原理》《链接器和加载器》
《程序员自我修养》 (编译链接与运行);
-
Linux
使用:
《Linux就该这么学》《Linux命令行大全》
内核:
《Linux内核设计与实现》《Linux设备驱动程序》
《深入理解Linux内核》
进阶:
《深入理解Linux网络技术内幕》
《Unix环境高级编程I II》《Unix网络编程》
-
数据库
《数据库系统概念》《高性能MySQL》
《MySQL技术内幕》
-
计算机图形学
《计算机图形学》 Peter Shirley
四、高级编程技术
-
并发
Linux&Unix:
《Linux高性能服务器编程》《Linux多线程服务端编程》
《C++并发编程实战》
-
代码&程序设计
《代码整洁之道》《代码大全》
《编程之美》《编程珠玑》
《计算机程序设计艺术》《重构》
《计算机程序的构造与解析》《代码优化:有效使用内存》
《深入浅出设计模式》
《Design Patterns-Elements of Reusable Object-Oriented Software》
五、工程实践及原理
-
工程导论
《软件工程》
《Sofaware Engineering at Google》
-
大数据
《Google-Bigtable中文版》《Google-File-System中文版》
《Google-MapReduce中文版》
-
编程规范
《GoogleC++代码风格》《Linux内核代码风格》
-
公司历史
《在线运维之道》(RIOT,拳头LOL从手部部署到自动部署之路)
-
系统
《30天自制操作系统》《Windows核心编程》
-
面试
《剑指offer》
-
工具
《深入理解nginx——模块开发和架构解析》 《Redis5设计与源码分析》
《深入理解MySQL核心技术》
六、其它-博览群书
-
艺术
《程序员修炼之道》《UNIX编程艺术》
《人月神话》《黑客与画家》
《清醒思考的艺术》《当下的幸福》
《异类:不一样的成功启示录》《领域驱动设计》
-
金融
《漫步华尔街》(了解下资本的运作
-
数学
《linear algebra done right》《离散数学极其应用》
《数学物理方法》
- 硬件
《深入浅出SSD》 SSDFANs
《固态存储:原理、架构与数据安全》
todo:
把书籍的作者补上;
补充更多优秀书籍;
讲书籍按进阶分类;