免费计算机书籍汇总。

没有注明语种的,都为英语资源。

目录

  • 一、Web 开发
  • 二、系统管理
  • 三、编程语言
  • 四、数据库
  • 五、软件开发
  • 六、人工智能
  • 七、数学理论
  • 八、其他

一、Web 开发

1.1 JavaScript 语言

  1. The Modern JavaScript Tutorial(中文,英文)
  2. 你不知道的 JS
  3. Speaking JavaScript
  4. 急性子程序员的 JavaScript 教程
  5. JavaScript 语言教程(中文)
  6. 理解 ES6
  7. 探索 ES6
  8. 探索 ES2016 和 ES2017
  9. 探索 ES2018 和 ES2019
  10. ES6 标准入门(中文)
  11. Eloquent JavaScript(第三版)
  12. JavaScript 的前20年(JavaScript: The First 20 Years)
  13. TypeScript 教程
  14. Node.js 入门(中文,英文)
  15. React 编程模式
  16. React 应用开发教程
  17. Acceptance Test Driven Development with React
  18. React.js 小书(中文)
  19. 现代 Web 开发:Nodejs + React 的在线互动教程。
  20. Node.js 调试指南
  21. 精通 JavaScript 模块
  22. GraphQL 之路
  23. JavaScript 数据可视化
  24. OAuth 2.0 Servers
  25. JAMstack Web 开发
  26. SICP(JavaScript 版)

1.2 其他 Web 开发

  1. http3-explained
  2. CSS Animation 101
  3. 实用排版指南
  4. Azure 介绍(第二版),下载
  5. Chrome 扩展及应用开发(中文)
  6. 网站可靠性工作手册

二、系统管理

  1. Linux 命令行(The Linux Command Line), 下载,中译
  2. 学习命令行
  3. 鸟哥的 Linux 私房菜(中文)
  4. Linux 之旅
  5. Bash 脚本教程(中文)
  6. Pure Bash Bible
  7. Unix 编程艺术
  8. 计算机系统导论:以汇编语言与 Linux 系统为例
  9. 计算机网络:系统方法
  10. 计算机组织导论:以树莓派和 ARM 汇编语言为例
  11. 计算机网络:原理,协议和实践
  12. Linux 内核揭密(中文)
  13. 运维工程师学校(Ops School)
  14. 文件系统设计(Practical File System Design), 下载
  15. Docker 初学者教程
  16. 开源应用程序的体系结构

三、编程语言

3.1 C,C++

  1. Essential C(PDF)
  2. Modern C(第二版)
  3. C 语言学习资料
  4. C 语言系统编程(在线阅读)
  5. C 语言教程:构建 Lisp 编译器(中文,英文)
  6. C 语言内部原理(C Internals)
  7. C++ Annotations
  8. C/C++ 面向 wasm 编程—— Emscripten 工程实践

3.2 Go

  1. Go 101
  2. Golangbot 的 Go 语言初级教程,中译
  3. Go 高级编程
  4. 高性能 Go 代码工坊

3.3 Python

  1. Python 编程基础(PDF)
  2. Python 编程入门
  3. Python 语法笔记
  4. Python 科学应用入门(Introduction to Python for Computational Science and Engineering), 下载
  5. Python - 100天从新手到大师(中文)
  6. A Byte of Python,中译:简明 Python 教程
  7. 使用 Python 写一个自己的游戏
  8. The Hitchhiker’s Guide to Python!,中译:Python 开发最佳实践指南
  9. 廖雪峰 Python 教程(中文)
  10. Python 语言互动教程
  11. Python 算法与数据结构(第二版),中译
  12. SICP(Python 版)(英文,中文)
  13. Python 数据科学手册
  14. Test-Driven Web Development with Python
  15. Automate the Boring Stuff with Python
  16. 如何使用 Python3 编程
  17. 社交媒体挖掘
  18. 数据科学项目 Python 实战
  19. HelloDjango - Django 博客教程(中文)
  20. 使用 Python 学习计量经济学(PDF)
  21. 黑客的贝叶斯方法:以 Python 为例

3.4 Rust

  1. Rust 语言导论
  2. Rust 编程语言
  3. Rust By Example

3.5 其他编程语言

  1. 编程语言基础:Agda 语言描述(中文)
  2. Awk 编程语言
  3. C# 语言免费教程
  4. SICP(Clojure 版)
  5. Clojure for the Brave and True
  6. 学习 ClojureScript
  7. 廖雪峰 Java 教程(中文)
  8. 计算机科学:以 Julia 语言为例
  9. 使用 Julia 语言学习统计学(PDF)
  10. Haskell 趣学指南(中文)
  11. Real World Haskell 中文版(中文)
  12. Haskell 语言48小时教程
  13. Haskell 语言入门
  14. Common Lisp 实战教程
  15. Nim 语言编程
  16. OCaml 语言在线教程
  17. 高阶 Perl
  18. 我爱 Ruby
  19. Ruby on Rails Tutorial
  20. 汇编语言初学者教程(PDF)
  21. ARM 汇编语言简介
  22. PC Assembly Language

四、数据库

  1. SQL 开源教程
  2. 如何开发一个简单的数据库
  3. 数据库基础
  4. 廖雪峰 SQL 教程(中文)
  5. PostgreSQL 模式设计

五、软件开发

  1. 计算机科学入门
  2. Crafting Interpreters
  3. Emulator 101
  4. 计算机程序的结构和解释(SICP)
  5. 编写程序(Composing Programs)
  6. 从零开始写一个操作系统
  7. 编译器教程: 如何写一个最小的 C 语言编译器
  8. System Programming
  9. How to Design Programs(第二版)
  10. 算法,by Jeff Erickson,GitHub 仓库
  11. A* 算法教程
  12. 逆向工程入门(Reverse Engineering for Beginners,英文,中文卷一, 中文卷二)
  13. 逆向工程初学者教程
  14. Qt5 教程
  15. 函数式编程:以 Scala 为例
  16. 学习 ClojureScript
  17. 并行编程
  18. 谷歌 SRE(网站可靠性工程)丛书

六、人工智能

  1. Machine Learning Yearning,by 吴恩达
  2. 计算与推断:数据科学基础
  3. 人工智能编程范式
  4. Bloomberg 机器学习课程
  5. 深度学习/机器学习面试笔记(中文)
  6. 数据挖掘教材
  7. 机器学习解释
  8. 深入深度学习(英文,中文)
  9. TensorFlow-Course
  10. 简单粗暴 TensorFlow 2(中文)
  11. 基于模型的机器学习
  12. Deep Learning Project
  13. 强化学习导论(第二版)
  14. Grokking Deep Learning
  15. 神经网络与深度学习
  16. 让产品经理全面理解深度学习(中文)
  17. 面向机器学习的特征工程(中文)
  18. 理解机器学习:从理论到算法
  19. Dive into Deep Learning
  20. 数据科学基础
  21. 机器学习的数学基础
  22. 自然语言处理

七、数学理论

7.1 微积分

  1. 进入纯数学
  2. 微积分很容易(Calculus made easy)

7.2 统计与概率

  1. Seeing Theory:概率论和统计入门
  2. Statistics Done Wrong
  3. 统计小手册
  4. Prob 140:概率论教材
  5. 预测:原理与实践
  6. 数据科学的原理与技巧
  7. 概率、统计和随机过程导论
  8. 概率,统计和随机过程讲义
  9. 随机过程导论

7.3 线性代数

  1. 深度学习的线性代数基础
  2. 线性代数教材
  3. 沉浸式线性代数
  4. 交互式线性代数教程

7.4 密码学

  1. 应用加密法的研究生教材
  2. 加密学导论
  3. Crypto 101
  4. 密码学很容易(Cryptography Made Simple)
  5. 程序员的实用密码学

7.5 其他理论书籍

  1. 计算机图形学教程
  2. 计算机科学的理论导论
  3. 好奇者的量子计算入门
  4. 简单逻辑
  5. 写给程序员的范畴论(Category Theory for Programmers)
  6. 写给科学家的范畴论(Category Theory for the Sciences), 下载
  7. 图论的 D3 解释
  8. 离散数学导论
  9. 编译器设计基础(PDF)

八、其他

  1. Google 面试自学手册(中文)
  2. 技术面试手册
  3. 如何在应用商店成功?
  4. 计算机之前的计算设备
  5. 日语语法教程(中文)
  6. 基础德语教程
  7. 任正非文集:任正非1994年~2018年的几百篇讲话。
  8. 老外的深圳电子产品采购指南(PDF)
  9. How to get rich
  10. Marc Andreessen 创业文集
  11. 东京防灾手册(中文)
  12. 谷歌的技术文档写作指南
  13. 《几何原本》在线版
  14. 数据可视化基础
  15. 美国海军电气与电子培训系列教材

欢迎添加小学妹微信(aiyanxishe),拉你加入资源群

《科技爱好者周刊》收集的免费书籍汇总相关推荐

  1. 科技爱好者周刊之爱好者记录

    前言 平时浏览的内容杂七杂八,说好听一些叫做"内容丰富,涉猎甚广",实际一些则是受到主流大环境的冲击加之自身的控制力尚且不足. 有过类似经历的人大多知道,碎片化的信息除了填充大脑的 ...

  2. 科技爱好者周刊(第 142 期):2020年才是21世纪元年

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...

  3. 科技爱好者周刊(第 202 期):三个有启发的学习方法

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...

  4. 科技爱好者周刊:第 73 期

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目. 封面图:上海,2019. 刊首语 很多人家里买了跑步机 ...

  5. 科技爱好者周刊(第 116 期):世界的未来是一个火药桶

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量就 ...

  6. 科技爱好者周刊(第 108 期):阵地战与奇袭战

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目. 周刊讨论区的帖子<谁在招人?>,提供大量就 ...

  7. 科技爱好者周刊(第 193 期):前端与后端,谁更难?

    这里记录每周值得分享的科技内容,周五发布.([通知] 下周欢度春节,周刊暂停,2月11日恢复.) 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. ...

  8. 科技爱好者周刊:第 87 期

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目. 封面图:美国创业公司耐能,演示彩色印刷的 3D 脸部照 ...

  9. 科技爱好者周刊(第 159 期):游戏开发者的年薪

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...

最新文章

  1. 【Python培训基础知识】单例模式
  2. pandas 修改数据和数据类型
  3. 有限算法下的技术实现路线
  4. Java实现K-means
  5. 洛谷P3952 时间复杂度【字符串】【模拟】
  6. 树的重心 背诵用模板
  7. 【Redis】 redis hash getKey getValue 两个的性能差别
  8. C#笔记05 方法和参数
  9. Android自定义ToolBar布局
  10. 单片机三种烧录方式ICP、IAP和ISP
  11. 作为游戏策划,软件记录
  12. 修复桌面快捷方式箭头图标
  13. 电脑控制手机 易语言实现颜色识别功能
  14. android 获取堆栈地址,Android查看activity的任务堆栈
  15. 浅析APP应用内及新媒体类推广渠道
  16. 算法注册机编写扫盲之续篇--第一课
  17. 嵌入式物联网软件开发实战系列(STM32+FreeRTOS)
  18. windows10中Office2016自定义安装、visio的安装,并安装到其他盘的方法
  19. 设计简约风格节约用水公益海报的PS教程
  20. 团体程序设计天梯赛-练习集——7-10 彩虹瓶 (25分)

热门文章

  1. 电子白板在教学应用中的主要优势
  2. 【python】又拍云采集工具助手exe带python图片采集源码
  3. Tiva单片机——简易示波器(UART串口屏)
  4. 基于matlab的汽车牌照自动识别
  5. 开启了Kerberos的Kafka客户端配置
  6. 启动Tomcat报错java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstra
  7. CSS+HTML快速入门 链接样式雪碧图(案例)
  8. win64_11gR2_client.zip 安装与下载
  9. 百来块钱的乐视体感三合一体感摄像头拆解
  10. 爱情智慧:抓紧幸福的三个动作