免费书籍汇总。                                                                                                                                                                                                                                                                                                                                                    …
  • ES6 标准入门 (中文)
  • Eloquent JavaScript(第三版)
  • JavaScript 的前20年(JavaScript: The First 20 Years)( 中文 英文
  • TypeScript 教程
  • Node.js 入门( 中文 英文
  • React 编程模式
  • React 应用开发教程
  • Acceptance Test Driven Development with React
  • React.js 小书 (中文)
  • 现代 Web 开发 :Nodejs + React 的在线互动教程。
  • Node.js 调试指南
  • 精通 JavaScript 模块
  • GraphQL 之路
  • JavaScript 数据可视化
  • OAuth 2.0 Servers
  • JAMstack Web 开发
  • SICP(JavaScript 版)
  • 1.2 其他 Web 开发

  • http3-explained
  • CSS Animation 101
  • 实用排版指南
  • Azure 介绍(第二版) 下载
  • Chrome 扩展及应用开发 (中文)
  • 网站可靠性工作手册
  • WebRTC 教程 (WebRTC for the Curious)
  • 二、系统管理

  • Linux 命令行 (The Linux Command Line), 下载 中译
  • 学习命令行
  • 鸟哥的 Linux 私房菜 (中文)
  • Linux 之旅
  • Linux 从零开始 (Linux From Scratch)
  • Bash 脚本教程 (中文)
  • Pure Bash Bible
  • Unix 编程艺术
  • 计算机系统导论:以汇编语言与 Linux 系统为例
  • 计算机网络:系统方法
  • 计算机组织导论:以树莓派和 ARM 汇编语言为例
  • 计算机网络:原理,协议和实践
  • Linux 内核揭密 (中文)
  • 运维工程师学校(Ops School)
  • 文件系统设计 (Practical File System Design), 下载
  • Docker 初学者教程
  • 开源应用程序的体系结构
  • MacOS 的安全和隐私指南 (中文)
  • 三、编程语言

    3.1 C,C++

  • Essential C (PDF)
  • Modern C(第二版)
  • C 语言学习资料
  • C 语言系统编程 在线阅读
  • C 语言教程:构建 Lisp 编译器( 中文 英文
  • C 语言内部原理 (C Internals)
  • C++ Annotations
  • C/C++ 面向 wasm 编程—— Emscripten 工程实践
  • 3.2 Go

  • Go 101
  • Golangbot 的 Go 语言初级教程 中译
  • Go 高级编程
  • 高性能 Go 代码工坊
  • Go 语言编程 (How To Code in Go)
  • 3.3 Python

  • Python 编程基础 (PDF)
  • Python 编程入门
  • Python 语法笔记
  • Python 科学应用入门 (Introduction to Python for Computational Science and Engineering), 下载
  • Python - 100天从新手到大师 (中文)
  • A Byte of Python ,中译: 简明 Python 教程
  • 使用 Python 写一个自己的游戏
  • The Hitchhiker’s Guide to Python! ,中译: Python 开发最佳实践指南
  • 廖雪峰 Python 教程 (中文)
  • Python 语言互动教程
  • Python 算法与数据结构 (第二版), 中译
  • SICP(Python 版)( 英文 中文
  • Python 数据科学手册
  • Test-Driven Web Development with Python
  • Automate the Boring Stuff with Python
  • 如何使用 Python3 编程
  • 社交媒体挖掘
  • 数据科学项目 Python 实战
  • HelloDjango - Django 博客教程 (中文)
  • 使用 Python 学习计量经济学 (PDF)
  • 黑客的贝叶斯方法:以 Python 为例
  • 解决算法和数据结构问题(Python 版) (Problem Solving with Algorithms and Data Structures)
  • 3.4 Rust

  • Rust 语言导论
  • Rust 编程语言
  • Rust By Example
  • 3.5 其他编程语言

  • 编程语言基础:Agda 语言描述 (中文)
  • Awk 编程语言
  • C# 语言免费教程
  • SICP(Clojure 版)
  • Clojure for the Brave and True
  • 学习 ClojureScript
  • 廖雪峰 Java 教程 (中文)
  • 计算机科学:以 Julia 语言为例
  • 使用 Julia 语言学习统计学 (PDF)
  • Haskell 趣学指南 (中文)
  • Real World Haskell 中文版 (中文)
  • Haskell 语言48小时教程
  • Haskell 语言入门
  • Common Lisp 实战教程
  • Lisp 漫画教程 (Casting Spels in Lisp)
  • Nim 语言编程
  • OCaml 语言在线教程
  • 高阶 Perl
  • Prolog 的艺术 (The art of Prolog)
  • 我爱 Ruby
  • Ruby on Rails Tutorial
  • 汇编语言初学者教程 (PDF)
  • ARM 汇编语言简介
  • PC Assembly Language
  • 四、数据库

  • SQL 开源教程
  • 如何开发一个简单的数据库
  • 数据库基础
  • 廖雪峰 SQL 教程 (中文)
  • PostgreSQL 模式设计
  • 五、软件开发

  • 计算机科学入门
  • 编写解释器 (Crafting interpreters)
  • Emulator 101
  • 计算机程序的结构和解释(SICP)
  • 编写程序(Composing Programs)
  • 从零开始写一个操作系统
  • 编译器教程 : 如何写一个最小的 C 语言编译器
  • 写一个 C 语言解释器 (Write a C interpreter)
  • System Programming
  • How to Design Programs (第二版)
  • 算法 ,by Jeff Erickson, GitHub 仓库
  • A* 算法教程
  • 逆向工程入门 (Reverse Engineering for Beginners, 英文 中文卷一 , 中文卷二
  • 逆向工程初学者教程
  • 函数式编程:以 Scala 为例
  • 学习 ClojureScript
  • 谷歌 SRE(网站可靠性工程)丛书
  • 轻松学习 Vim (Learn Vim the smart way)
  • Vim 从入门到精通 (中文)
  • Qt5 教程
  • 六、人工智能

  • Machine Learning Yearning ,by 吴恩达
  • 计算与推断:数据科学基础
  • 人工智能编程的 Lisp 范例 (Paradigms of Artificial Intelligence Programming)
  • Bloomberg 机器学习课程
  • 深度学习/机器学习面试笔记 (中文)
  • 数据挖掘教材
  • 机器学习解释
  • 深入深度学习( 英文 中文
  • TensorFlow-Course
  • 简单粗暴 TensorFlow 2 (中文)
  • 基于模型的机器学习
  • Deep Learning Project
  • 强化学习导论 (第二版)
  • Grokking Deep Learning
  • 神经网络与深度学习
  • 让产品经理全面理解深度学习 (中文)
  • 面向机器学习的特征工程 (中文)
  • 理解机器学习:从理论到算法
  • Dive into Deep Learning
  • 数据科学基础
  • 机器学习的数学基础
  • 自然语言处理
  • 面向程序员的深度学习 (Practical Deep Learning for Coders)( 官网
  • 从头学习机器学习 (Machine Learning from Scratch)
  • 七、数学理论

    7.1 微积分

  • 进入纯数学
  • 微积分很容易 (Calculus made easy)
  • 7.2 统计与概率

  • Seeing Theory:概率论和统计入门
  • Statistics Done Wrong
  • 统计小手册
  • 统计学习导论 (An Introduction to Statistical Learning)
  • 麻省理工学院统计学课件
  • Prob 140 :概率论教材
  • 预测:原理与实践
  • 数据科学的原理与技巧
  • 概率、统计和随机过程导论
  • 概率,统计和随机过程讲义
  • 随机过程导论
  • 7.3 线性代数

  • 深度学习的线性代数基础
  • 线性代数教材
  • 线性代数 , by Jim Hefferon
  • 沉浸式线性代数
  • 交互式线性代数教程
  • 7.4 密码学

  • 应用加密法的研究生教材
  • 加密学导论
  • Crypto 101
  • 密码学很容易 (Cryptography Made Simple)
  • 程序员的实用密码学
  • 密码学的喜悦 (The Joy of Cryptography)
  • 7.5 其他理论书籍

  • 计算机科学的数学基础 (Mathematics for Computer Science, PDF)
  • 计算机图形学教程
  • 计算机科学的理论导论
  • 好奇者的量子计算入门
  • 写给程序员的范畴论 (Category Theory for Programmers)
  • 写给科学家的范畴论 (Category Theory for the Sciences), 下载
  • 图论的 D3 解释
  • 离散数学导论
  • 编译器设计基础 (PDF)
  • Google 面试自学手册 (中文)
  • 技术面试手册
  • 如何在应用商店成功?
  • 计算机之前的计算设备
  • 日语语法教程 (中文)
  • 基础德语教程
  • 任正非文集 :任正非1994年~2018年的几百篇讲话。
  • 老外的深圳电子产品采购指南 (PDF)
  • How to get rich
  • Marc Andreessen 创业文集
  • 东京防灾手册 (中文)
  • 谷歌的技术文档写作指南
  • 《几何原本》在线版
  • 数据可视化基础
  • 美国海军电气与电子培训系列教材
  • 免费书籍汇总。                                                                                                                                                                                                                                                                                                                                                    …

    Resources