免費計算機書籍匯總。
沒有註明語種的,都為英語資源。
目錄
一、Web 開發
1.1 JavaScript 語言
- The Modern JavaScript Tutorial(中文,英文)
- 你不知道的 JS
- Speaking JavaScript
- 急性子程序員的 JavaScript 教程
- JavaScript 語言教程(中文)
- 理解 ES6
- 探索 ES6
- 探索 ES2016 和 ES2017
- 探索 ES2018 和 ES2019
- ES6 標準入門(中文)
- Eloquent JavaScript(第三版)
- 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 開發
二、系統管理
- 下載,中譯
- 學習命令行
- 鳥哥的 Linux 私房菜(中文)
- Linux 之旅
- Bash 腳本教程(中文)
- Pure Bash Bible
- Unix 編程藝術
- 計算機系統導論:以彙編語言與 Linux 系統為例
- 計算機網絡:系統方法
- 計算機組織導論:以樹莓派和 ARM 彙編語言為例
- 計算機網絡:原理,協議和實踐
- Linux 內核揭密(中文)
- 運維工程師學校(Ops School)
- 下載
- Docker 初學者教程
- 開源應用程序的體系結構
三、編程語言
3.1 C,C++
- Essential C(PDF)
- Modern C(第二版)
- C 語言學習資料
- 在線閱讀)
- C 語言教程:構建 Lisp 編譯器(中文,英文)
- C++ Annotations
- C/C++ 面向 wasm 編程—— Emscripten 工程實踐
3.2 Go
3.3 Python
- Python 編程基礎(PDF)
- Python 編程入門
- Python 語法筆記
- 下載
- 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 為例
3.4 Rust
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 實戰教程
- Nim 語言編程
- OCaml 語言在線教程
- 高階 Perl
- 我愛 Ruby
- Ruby on Rails Tutorial
- 彙編語言初學者教程(PDF)
- ARM 彙編語言簡介
- PC Assembly Language
四、數據庫
五、軟件開發
- 計算機科學入門
- Crafting Interpreters
- Emulator 101
- 計算機程序的結構和解釋(SICP)
- 編寫程序(Composing Programs)
- 從零開始寫一個操作系統
- 編譯器教程: 如何寫一個最小的 C 語言編譯器
- System Programming
- How to Design Programs(第二版)
- 算法,by Jeff Erickson,GitHub 倉庫
- A* 算法教程
- 英文,中文卷一, 中文卷二)
- 逆向工程初學者教程
- Qt5 教程
- 函數式編程:以 Scala 為例
- 學習 ClojureScript
- 並行編程
- 谷歌 SRE(網站可靠性工程)叢書
六、人工智能
- Machine Learning Yearning,by 吳恩達
- 計算與推斷:數據科學基礎
- 人工智能編程範式
- Bloomberg 機器學習課程
- 深度學習/機器學習面試筆記(中文)
- 數據挖掘教材
- 機器學習解釋
- 深入深度學習(中文)
- TensorFlow-Course
- 簡單粗暴 TensorFlow 2(中文)
- 基於模型的機器學習
- Deep Learning Project
- 強化學習導論(第二版)
- Grokking Deep Learning
- 神經網絡與深度學習
- 讓產品經理全面理解深度學習(中文)
- 面向機器學習的特徵工程(中文)
- 理解機器學習:從理論到算法
- Dive into Deep Learning
- 數據科學基礎
- 機器學習的數學基礎
- 自然語言處理
七、數學理論
7.1 微積分
7.2 統計與概率
- Seeing Theory:概率論和統計入門
- Statistics Done Wrong
- 統計小手冊
- Prob 140:概率論教材
- 預測:原理與實踐
- 數據科學的原理與技巧
- 概率、統計和隨機過程導論
- 概率,統計和隨機過程講義
- 隨機過程導論
7.3 線性代數
7.4 密碼學
7.5 其他理論書籍
- 計算機圖形學教程
- 計算機科學的理論導論
- 好奇者的量子計算入門
- 簡單邏輯
- 寫給程序員的範疇論(Category Theory for Programmers)
- 下載
- 圖論的 D3 解釋
- 離散數學導論
- 編譯器設計基礎(PDF)
八、其他
- Google 面試自學手冊(中文)
- 技術面試手冊
- 如何在應用商店成功?
- 計算機之前的計算設備
- 日語語法教程(中文)
- 基礎德語教程
- 任正非文集:任正非1994年~2018年的幾百篇講話。
- 老外的深圳電子產品採購指南(PDF)
- How to get rich
- Marc Andreessen 創業文集
- 東京防災手冊(中文)
- 谷歌的技術文檔寫作指南
- 《幾何原本》在線版
- 數據可視化基礎