Repository: ruanyf/free-books
Branch: master
Commit: a5b9cb8105ae
Files: 5
Total size: 27.2 KB
Directory structure:
gitextract_gy89w0a5/
├── README-en.md
├── README.md
└── docs/
├── How to get rich - Naval Ravikant.epub
├── 任正非文集.epub
└── 任正非文集.mobi
================================================
FILE CONTENTS
================================================
================================================
FILE: README-en.md
================================================
A summary of free books collected by [Technology Enthusiast Weekly](https://github.com/ruanyf/weekly).
Translated into English by [krynv](http://github.com/krynv/).
## Table of Contents
- [Web Development](#Web-Development)
- [System Management](#System-Management)
- [Programming Language](#Programming-Language)
- [Database](#Database)
- [Software Development](#Software-Development)
- [Artificial Intelligence](#Artificial-Intelligence)
- [Theory Books](#Theory-Books)
- [Other](#Other)
## Web Development
1. [React Programming Mode](https://github.com/krasimir/react-in-patterns)
1. [React Application Development Tutorial](https://github.com/tyroprogrammer/learn-react-app/tree/master/src/tutorial)
1. [Acceptance Test Driven Development with React](https://leanpub.com/build-react-app-with-atdd)
1. [React.js book](http://huziketang.mangojuice.top/books/react/) (Chinese)
1. [Website Reliability Workbook](https://landing.google.com/sre/book.html)
1. [Node.js Debugging Guide](https://github.com/nswbmw/node-in-debugging)
1. [Proficient in JavaScript Module](https://github.com/mjavascript/mastering-modular-javascript)
1. [GraphQL Road](https://www.robinwieruch.de/the-road-to-graphql-book/)
1. [http3-explained](https://github.com/bagder/http3-explained)
1. [CSS Animation 101](https://github.com/cssanimation/css-animation-101)
1. [Practical Typography Guide](https://practicaltypography.com/)
1. [OAuth 2.0 Servers](https://www.oauth.com/)
1. [JAMstack Web Development](https://www.netlify.com/oreilly-jamstack/)
1. [Azure Introduction (Second Edition)](https://azure.microsoft.com/en-us/resources/azure-for-architects/), [Download](https://github.com/PacktPublishing/Azure-for-Architects)
## System Management
1. [The Linux Command Line](http://linuxcommand.org/tlcl.php), [Download](http://sourceforge.net/projects/linuxcommand/files/TLCL/13.07/TLCL-13.07.pdf/download), [Chinese translation](http://billie66.github.io/TLCL/index.html)
1. [Learning Command Line](https://hellowebbooks.com/learn-command-line/)
1. [Bird's Linux Private Kitchen](http://linux.vbird.org/) (Chinese)
1. [Introduction to Computer Systems: Using Assembly Language and Linux System as an Example](http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html)
1. [Computer Network: System Method](https://github.com/SystemsApproach/book)
1. [Introduction to Computer Organization: Taking Raspberry Pi and ARM Assembly Language as an Example](http://bob.cs.sonoma.edu/IntroCompOrg-RPi/frontmatter-1.html)
1. [Computer Network: Principles, Protocols and Practices](http://cnp3book.info.ucl.ac.be/#)
1. [Linux Kernel Uncovering](https://xinqiu.gitbooks.io/linux-insides-cn/content/index.html) (Chinese)
1. [Occupational Engineers School (Ops School)](http://www.opsschool.org/)
1. [File System Design](https://www.amazon.com/exec/obidos/ASIN/1558604979/qid=1012094537/sr=8-1/ref=sr_8_71_1/103-9130044-4352613) (Practical File System Design), [Download](http://www.nobius.org/~dbg/practical-file-system-design.pdf)
## Programming Language
1. [Awk Programming Language](https://ia802309.us.archive.org/25/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf)
1. [C Language Learning Materials](http://www.isthe.com/chongo/tech/comp/c/index.html)
1. C language tutorial: Building a Lisp compiler ([Chinese](https://ksco.gitbooks.io/build-your-own-lisp/), [English](http://www.buildyourownlisp.com/contents))
1. [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF)
1. [C++ Annotations](http://www.icce.rug.nl/documents/cplusplus/)
1. [C# Language Free Tutorial](https://www.tutlane.com/tutorial/csharp/csharp-tutorial)
1. [Go 101](https://go101.org/)
1. [Go Advanced Programming](https://github.com/chai2010/advanced-go-programming-book)
1. [Computer Science: Taking the Julia Language as an Example](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html)
1. [Using Julia Language to Learn Statistics](https://people.smp.uq.edu.au/YoniNazarathy/julia-stats/StatisticsWithJulia.pdf) (PDF)
1. [Haskell Fun Guide](http://fleurer.github.io/lyah/) (Chinese)
1. [Programming Language Foundations in Agda](https://plfa.github.io/)
1. [Common Lisp Practical Tutorial](http://www.gigamonkeys.com/book/)
1. [OCaml Language Online Tutorial](http://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/)
1. [Introduction to Python Science Applications](http://www.freetechbooks.com/introduction-to-python-for-computational-science-and-engineering-t884.html) (Introduction to Python for Computational Science and Engineering), [Download](http://www.southampton.ac.uk/~fangohr/training/python/pdfs/Python-for-Computational-Science-and-Engineering.pdf)
1. [Python - 100 days from novice to master](https://github.com/jackfrued/Python-100-Days) (Chinese)
1. [Python Language Interactive Tutorial](http://projectpython.net/chapter00/)
1. [Python Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) (Second Edition), [Chinese Translation](https://github.com/facert/python-data-structure-cn)
1. [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook)
1. [Test-Driven Web Development with Python](https://www.obeythetestinggoat.com/pages/book.html#toc)
1. [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
1. [How to program with Python3](https://www.digitalocean.com/community/tutorials/digitalocean-ebook-how-to-code-in-python)
1. [Data Science Project Python Combat](https://www.digitalocean.com/community/tutorials/machine-learning-projects-python-a-digitalocean-ebook)
1. [High Performance Go Code Workshop](https://dave.cheney.net/high-performance-go-workshop/gopherchina-2019.html)
1. [I love Ruby](https://i-love-ruby.gitlab.io/)
1. [Introduction to Rust Language](https://stevedonovan.github.io/rust-gentle-intro/readme.html)
1. [Rust Programming Language](https://www.jyotirmoy.net/posts/2018-12-01-rust-book.html)
1. [C/C++ for wasm Programming - Emscripten Engineering Practice](https://github.com/3dgen/cppwasm-book)
1. [Assembly Language Beginner's Course](https://yurichev.com/writings/AL4B-EN.pdf) (PDF)
1. [Introduction to ARM Assembly Language](http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html)
1. [PC Assembly Language](https://pacman128.github.io/pcasm/)
## Database
1. [SQL Open Source Tutorial](https://selectstarsql.com/)
1. [How to develop a simple database](https://cstack.github.io/db_tutorial/)
1. [Database foundation](http://webdam.inria.fr/Alice/)
## Software Development
1. [Crafting Interpreters](http://craftinginterpreters.com/)
1. [Emulator 101](http://www.emulator101.com/)
1. [Composing Programs](http://www.composingprograms.com/)
1. [Write an operating system from scratch](https://github.com/cfenollosa/os-tutorial)
1. [How to Design Programs](https://htdp.org/2018-01-06/Book/index.html) (Second Edition)
1. [sicp-py-zh](https://github.com/wizardforcel/sicp-py-zh) (Chinese)
1. [Algorithm](https://github.com/jeffgerickson/algorithms)
1. [Getting started with reverse engineering](https://github.com/dennis714/RE-for-beginners) (Reverse Engineering for Beginners), [Download](http://beginners.re/Reverse_Engineering_for_Beginners-en.pdf)
1. [Reverse Engineering Beginner Tutorial](https://www.begin.re/)
1. [Qt5 tutorial](https://qmlbook.github.io/)
## Artificial Intelligence
1. [Machine Learning Yearning](https://github.com/ajaymache/machine-learning-yearning) by [Andrew Ng](https://en.wikipedia.org/wiki/Andrew_Ng)
1. [Calculation and inference: the basis of data science](https://ds8.gitbooks.io/textbook/content/)
1. [Artificial intelligence programming paradigm](https://github.com/norvig/paip-lisp)
1. [Bloomberg Machine Learning Course](https://bloomberg.github.io/foml/)
1. [Deep Learning / Machine Learning Interview Notes](https://github.com/imhuay/Interview_Notes-Chinese) (Chinese)
1. [Data mining materials](https://www-users.cs.umn.edu/~kumar001/dmbook/index.php)
1. [Machine learning explanation](https://christophm.github.io/interpretable-ml-book/)
1. [TensorFlow-Course](https://github.com/open-source-for-science/TensorFlow-Course)
1. [Model-based machine learning](http://mbmlbook.com/)
1. [Deep Learning Project](https://github.com/Spandan-Madan/DeepLearningProject)
1. [Introduction to Reinforcement Learning](http://incompleteideas.net/book/the-book.html) (Second Edition)
1. [Grokking Deep Learning](https://livebook.manning.com/#!/book/grokking-deep-learning/)
1. [Neural network and deep learning](https://github.com/nndl/nndl.github.io)
1. [Feature Engineering for Machine Learning](http://fe4ml.apachecn.org/#/) (Chinese)
## Theory Books
1. [Postgraduate textbooks using encryption](http://toc.cryptobook.us/)
1. [Prediction: Principles and Practice](https://otexts.org/fpp2/)
1. [Introduction to Cryptography](https://intensecrypto.org/public/)
1. [Crypto 101](https://www.crypto101.io/)
1. [Programmer's practical cryptography](https://cryptobook.nakov.com/)
1. [Enter pure mathematics](https://infinitedescent.xyz/)
1. [Calculus is easy](http://calculusmadeeasy.org/) (Calculus made easy)
1. [Linear algebra basis for deep learning](https://hadrienj.github.io/posts/Deep-Learning-Book-Series-Introduction/)
1. [Seeing Theory: Introduction to Probability Theory and Statistics](https://seeing-theory.brown.edu/#firstPage)
1. [Linear algebra textbook](http://joshua.smcvt.edu/linearalgebra/#current_version)
1. [Statistics Done Wrong](https://www.statisticsdonewrong.com/index.html)
1. [Computer graphics tutorial](http://www.scratchapixel.com/)
1. [Introduction to Computer Theory](https://introtcs.org/public/index.html)
1. [Getting Started with Quantum Computing by Curios](https://quantum.country/qcvc)
1. [Simple logic](https://book.simply-logical.space/)
1. [Principles and techniques of data science](https://www.textbook.ds100.org/)
1. [Prob 140](http://prob140.org/textbook/README): Probability Theory Textbook
1. [Wrote to the category of Scientists](http://category-theory.mitpress.mit.edu/) (Category Theory for the Sciences), [Download](https://github.com/mmai/Category-Theory-for-the-Sciences)
1. [D3 interpretation of graph theory](https://mrpandey.github.io/d3graphTheory/index.html)
## Other
1. [Ren Zhengfei's anthology](./docs/任正非文集.epub): Ren Zhengfei's hundreds of speeches from 1994 to 2016.
1. [Google Interview Self-study Manual](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md) (Chinese)
1. [How to succeed in the app store?](https://github.com/amirrajan/survivingtheappstore)
1. [Computing device before the computer](http://ed-thelen.org/comp-hist/CBC.html)
1. [Tokyo Disaster Prevention Handbook](http://www.metro.tokyo.jp/chinese/guide/bosai/index.html) (Chinese)
1. [Google's technical documentation writing guide](https://developers.google.com/style/)
1. [Geometry Original Online](https://www.c82.net/euclid/)
1. [Data visualization foundation](https://serialmentor.com/dataviz/)
1. [Marc Andreessen Entrepreneurship Collection](https://pmarchive.com/)
================================================
FILE: README.md
================================================
免费计算机书籍汇总。
没有注明语种的,都为英语资源。
## 目录
- [一、Web 开发](#一web-开发)
- [二、系统管理](#二系统管理)
- [三、编程语言](#三编程语言)
- [四、数据库](#四数据库)
- [五、软件开发](#五软件开发)
- [六、人工智能](#六人工智能)
- [七、数学理论](#七数学理论)
- [八、其他](#八其他)
## 一、Web 开发
### 1.1 JavaScript 语言
1. The Modern JavaScript Tutorial([中文](https://zh.javascript.info/),[英文](https://javascript.info/))
1. [你不知道的 JS](https://github.com/getify/You-Dont-Know-JS)
1. [Speaking JavaScript](http://speakingjs.com/)
1. [急性子程序员的 JavaScript 教程](https://exploringjs.com/impatient-js/index.html)
1. [JavaScript 语言教程](https://wangdoc.com/javascript/)(中文)
1. [理解 ES6](https://github.com/nzakas/understandinges6/tree/master/manuscript)
1. [探索 ES6](https://exploringjs.com/es6/)
1. [探索 ES2016 和 ES2017](https://exploringjs.com/es2016-es2017.html)
1. [探索 ES2018 和 ES2019](https://exploringjs.com/es2018-es2019/toc.html)
1. [ES6 标准入门](http://es6.ruanyifeng.com/)(中文)
1. [Eloquent JavaScript(第三版)](https://eloquentjavascript.net/)
1. JavaScript 的前20年(JavaScript: The First 20 Years)([中文](https://cn.history.js.org/),[英文](https://zenodo.org/record/3707008))
1. [TypeScript 教程](https://exploringjs.com/tackling-ts/)
1. Node.js 入门([中文](https://www.nodebeginner.org/index-zh-cn.html),[英文](https://www.nodebeginner.org/))
1. [React 编程模式](https://github.com/krasimir/react-in-patterns)
1. [React 应用开发教程](https://github.com/tyroprogrammer/learn-react-app/tree/master/src/tutorial)
1. [Acceptance Test Driven Development with React](https://leanpub.com/build-react-app-with-atdd)
1. [现代 Web 开发](https://fullstackopen.com/en):Nodejs + React 的在线互动教程。
1. [Node.js 调试指南](https://github.com/nswbmw/node-in-debugging)
1. [精通 JavaScript 模块](https://github.com/mjavascript/mastering-modular-javascript)
1. [GraphQL 之路](https://www.robinwieruch.de/the-road-to-graphql-book/)
1. [JavaScript 数据可视化](http://jsdatav.is/intro.html)
1. [OAuth 2.0 Servers](https://www.oauth.com/)
1. [JAMstack Web 开发](https://www.netlify.com/oreilly-jamstack/)
1. [SICP(JavaScript 版)](https://sicp.comp.nus.edu.sg/)
### 1.2 其他 Web 开发
1. [http3-explained](https://github.com/bagder/http3-explained)
1. [CSS Animation 101](https://github.com/cssanimation/css-animation-101)
1. [实用排版指南](https://practicaltypography.com/)
1. [Azure 介绍(第二版)](https://azure.microsoft.com/en-us/resources/azure-for-architects/),[下载](https://github.com/PacktPublishing/Azure-for-Architects)
1. [Chrome 扩展及应用开发](https://www.ituring.com.cn/book/1421)(中文)
1. [网站可靠性工作手册](https://landing.google.com/sre/book.html)
1. [WebRTC 教程](https://webrtcforthecurious.com/)(WebRTC for the Curious)
## 二、系统管理
1. [Linux 命令行](http://linuxcommand.org/tlcl.php)(The Linux Command Line), [下载](http://sourceforge.net/projects/linuxcommand/files/TLCL/13.07/TLCL-13.07.pdf/download),[中译](http://billie66.github.io/TLCL/index.html)
1. [学习命令行](https://hellowebbooks.com/learn-command-line/)
1. [鸟哥的 Linux 私房菜](https://linux.vbird.org/linux_basic/centos7/)(中文)
1. [Linux 之旅](https://linuxjourney.com/)
1. [Linux 从零开始](http://www.linuxfromscratch.org/lfs/view/10.0-rc1/prologue/foreword.html)(Linux From Scratch)
1. [Bash 脚本教程](https://wangdoc.com/bash/)(中文)
1. [Pure Bash Bible](https://github.com/dylanaraps/pure-bash-bible)
1. [Unix 编程艺术](http://www.catb.org/~esr/writings/taoup/html/)
1. [计算机系统导论:以汇编语言与 Linux 系统为例](http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html)
1. [计算机网络:系统方法](https://github.com/SystemsApproach/book)
1. [计算机组织导论:以树莓派和 ARM 汇编语言为例](http://bob.cs.sonoma.edu/IntroCompOrg-RPi/frontmatter-1.html)
1. [计算机网络:原理,协议和实践](http://cnp3book.info.ucl.ac.be/#)
1. [Linux 内核揭密](https://xinqiu.gitbooks.io/linux-insides-cn/content/index.html)(中文)
1. [运维工程师学校(Ops School)](http://www.opsschool.org/)
1. [文件系统设计](https://www.amazon.com/exec/obidos/ASIN/1558604979/qid=1012094537/sr=8-1/ref=sr_8_71_1/103-9130044-4352613)(Practical File System Design), [下载](http://www.nobius.org/~dbg/practical-file-system-design.pdf)
1. [Docker 初学者教程](https://docker-curriculum.com/)
1. [开源应用程序的体系结构](http://aosabook.org/en/)
1. [MacOS 的安全和隐私指南](https://github.com/drduh/macOS-Security-and-Privacy-Guide/blob/master/README-cn.md)(中文)
## 三、编程语言
### 3.1 C,C++
1. [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf)(PDF)
1. [Modern C(第二版)](http://modernc.gforge.inria.fr/)
1. [C 语言学习资料](http://www.isthe.com/chongo/tech/comp/c/index.html)
1. [C 语言系统编程](https://github.com/illinois-cs241/coursebook)([在线阅读](http://cs241.cs.illinois.edu/coursebook/index.html))
1. C 语言教程:构建 Lisp 编译器([中文](https://ksco.gitbooks.io/build-your-own-lisp/),[英文](http://www.buildyourownlisp.com/contents))
1. [C 语言内部原理](http://www.avabodh.com/cin/cin.html)(C Internals)
1. [C++ Annotations](http://www.icce.rug.nl/documents/cplusplus/)
1. [C/C++ 面向 wasm 编程—— Emscripten 工程实践](https://github.com/3dgen/cppwasm-book)
### 3.2 Go
1. [Go 101](https://go101.org/)
1. [Golangbot 的 Go 语言初级教程](https://golangbot.com/),[中译](https://www.yuque.com/ksco/ogg7um)
1. [Go 高级编程](https://github.com/chai2010/advanced-go-programming-book)
1. [高性能 Go 代码工坊](https://dave.cheney.net/high-performance-go-workshop/gopherchina-2019.html)
1. [Go 语言编程](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook)(How To Code in Go)
### 3.3 Python
1. [Python 编程基础](https://archive.org/details/2018Fundamentals.ofPython)(PDF)
1. [Python 编程入门](https://github.com/webartifex/intro-to-python)
1. [Python 语法笔记](https://thomas-cokelaer.info/tutorials/python/index.html)
1. [Python 科学应用入门](http://www.freetechbooks.com/introduction-to-python-for-computational-science-and-engineering-t884.html)(Introduction to Python for Computational Science and Engineering), [下载](http://www.southampton.ac.uk/~fangohr/training/python/pdfs/Python-for-Computational-Science-and-Engineering.pdf)
1. [Python - 100天从新手到大师](https://github.com/jackfrued/Python-100-Days)(中文)
1. [A Byte of Python](https://python.swaroopch.com/),中译:[简明 Python 教程](https://bop.mol.uno/)
1. [使用 Python 写一个自己的游戏](https://www.dbooks.org/invent-your-own-computer-games-with-python-1503212300/)
1. [The Hitchhiker’s Guide to Python!](https://docs.python-guide.org/),中译:[Python 开发最佳实践指南](https://pythonguidecn.readthedocs.io/zh/latest/)
1. [廖雪峰 Python 教程](https://www.liaoxuefeng.com/wiki/1016959663602400)(中文)
1. [Python 语言互动教程](http://projectpython.net/chapter00/)
1. [Python 算法与数据结构](http://interactivepython.org/runestone/static/pythonds/index.html)(第二版),[中译](https://github.com/facert/python-data-structure-cn)
1. SICP(Python 版)([英文](https://wizardforcel.gitbooks.io/sicp-in-python/content/),[中文](https://github.com/wizardforcel/sicp-py-zh))
1. [Python 数据科学手册](https://github.com/jakevdp/PythonDataScienceHandbook)
1. [Test-Driven Web Development with Python](https://www.obeythetestinggoat.com/pages/book.html#toc)
1. [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
1. [如何使用 Python3 编程](https://www.digitalocean.com/community/tutorials/digitalocean-ebook-how-to-code-in-python)
1. [社交媒体挖掘](http://socialdata.site/)
1. [数据科学项目 Python 实战](https://www.digitalocean.com/community/tutorials/machine-learning-projects-python-a-digitalocean-ebook)
1. [HelloDjango - Django 博客教程](https://www.zmrenwu.com/courses/HelloDjango-blog-tutorial/)(中文)
1. [使用 Python 学习计量经济学](https://lectures.quantecon.org/_downloads/pdf/py/Quantitative%20Economics%20with%20Python.pdf)(PDF)
1. [黑客的贝叶斯方法:以 Python 为例](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers)
1. [解决算法和数据结构问题(Python 版)](https://www.cs.auckland.ac.nz/compsci105s1c/resources/ProblemSolvingwithAlgorithmsandDataStructures.pdf)(Problem Solving with Algorithms and Data Structures)
### 3.4 Rust
1. [Rust 语言导论](https://stevedonovan.github.io/rust-gentle-intro/readme.html)
1. [Rust 编程语言](https://www.jyotirmoy.net/posts/2018-12-01-rust-book.html)
1. [Rust By Example](https://doc.rust-lang.org/stable/rust-by-example/index.html)
### 3.5 其他编程语言
1. [编程语言基础:Agda 语言描述](https://agda-zh.github.io/PLFA-zh/)(中文)
1. [Awk 编程语言](https://ia802309.us.archive.org/25/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf)
1. [C# 语言免费教程](https://www.tutlane.com/tutorial/csharp/csharp-tutorial)
1. [SICP(Clojure 版)](http://www.sicpdistilled.com/)
1. [Clojure for the Brave and True](https://www.braveclojure.com/clojure-for-the-brave-and-true/)
1. [学习 ClojureScript](https://www.learn-clojurescript.com/)
1. [廖雪峰 Java 教程](https://www.liaoxuefeng.com/wiki/1252599548343744)(中文)
1. [计算机科学:以 Julia 语言为例](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html)
1. [使用 Julia 语言学习统计学](https://people.smp.uq.edu.au/YoniNazarathy/julia-stats/StatisticsWithJulia.pdf)(PDF)
1. [Haskell 趣学指南](http://fleurer.github.io/lyah/)(中文)
1. [Real World Haskell 中文版](http://cnhaskell.com/index.html)(中文)
1. [Haskell 语言48小时教程](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)
1. [Haskell 语言入门](http://dev.stephendiehl.com/hask/)
1. [Common Lisp 实战教程](http://www.gigamonkeys.com/book/)
1. [Lisp 漫画教程](http://www.lisperati.com/casting.html)(Casting Spels in Lisp)
1. [Nim 语言编程](http://ssalewski.de/nimprogramming.html)
1. [OCaml 语言在线教程](http://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/)
1. [高阶 Perl](https://hop.perl.plover.com/)
1. [Prolog 的艺术](https://mitpress.mit.edu/books/art-prolog-second-edition)(The art of Prolog)
1. [我爱 Ruby](https://i-love-ruby.gitlab.io/)
1. [Ruby on Rails Tutorial](https://www.railstutorial.org/book)
1. [汇编语言初学者教程](https://yurichev.com/writings/AL4B-EN.pdf)(PDF)
1. [ARM 汇编语言简介](http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html)
1. [PC Assembly Language](https://pacman128.github.io/pcasm/)
## 四、数据库
1. [SQL 开源教程](https://selectstarsql.com/)
1. [如何开发一个简单的数据库](https://cstack.github.io/db_tutorial/)
1. [数据库基础](http://webdam.inria.fr/Alice/)
1. [PostgreSQL 模式设计](https://www.graphile.org/postgraphile/postgresql-schema-design/)
## 五、软件开发
1. [计算机科学入门](https://www.bottomupcs.com/index.xhtml)
1. [编写解释器](http://craftinginterpreters.com/contents.html)(Crafting interpreters)
1. [Emulator 101](http://www.emulator101.com/)
1. [计算机程序的结构和解释(SICP)](https://mitpress.mit.edu/sites/default/files/sicp/index.html)
1. [编写程序(Composing Programs)](http://www.composingprograms.com/)
1. [从零开始写一个操作系统](https://github.com/cfenollosa/os-tutorial)
1. [编译器教程](https://github.com/DoctorWkt/acwj): 如何写一个最小的 C 语言编译器
1. [写一个 C 语言解释器](https://github.com/lotabout/write-a-C-interpreter/tree/master/tutorial/en)(Write a C interpreter)
1. [System Programming](https://github.com/angrave/SystemProgramming/wiki)
1. [How to Design Programs](https://htdp.org/2018-01-06/Book/index.html)(第二版)
1. [算法](http://jeffe.cs.illinois.edu/teaching/algorithms/),by Jeff Erickson,[GitHub 仓库](https://github.com/jeffgerickson/algorithms)
1. [A* 算法教程](http://theory.stanford.edu/~amitp/GameProgramming/)
1. [逆向工程入门](https://github.com/dennis714/RE-for-beginners)(Reverse Engineering for Beginners,[英文](http://beginners.re/Reverse_Engineering_for_Beginners-en.pdf),[中文卷一](https://beginners.re/RE4B-CN-vol1.pdf), [中文卷二](https://beginners.re/RE4B-CN-vol2.pdf))
1. [逆向工程初学者教程](https://www.begin.re/)
1. [函数式编程:以 Scala 为例](https://github.com/winitzki/sofp)
1. [学习 ClojureScript](https://www.learn-clojurescript.com/)
1. [并行编程](https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html)
1. [谷歌 SRE(网站可靠性工程)丛书](https://landing.google.com/sre/books/)
1. [轻松学习 Vim](https://github.com/iggredible/Learn-Vim)(Learn Vim the smart way)
1. [Vim 从入门到精通](https://github.com/wsdjeg/vim-galore-zh_cn)(中文)
1. [Qt5 教程](https://qmlbook.github.io/)
1. [Pro Git book](https://git-scm.com/book)
## 六、人工智能
1. [Machine Learning Yearning](https://github.com/ajaymache/machine-learning-yearning),by 吴恩达
1. [计算与推断:数据科学基础](https://ds8.gitbooks.io/textbook/content/)
1. [人工智能编程的 Lisp 范例](https://github.com/norvig/paip-lisp)(Paradigms of Artificial Intelligence Programming)
1. [Bloomberg 机器学习课程](https://bloomberg.github.io/foml/)
1. [深度学习/机器学习面试笔记](https://github.com/DiHiera/Algorithm_Interview_Notes-Chinese-master)(中文)
1. [数据挖掘教材](https://www-users.cs.umn.edu/~kumar001/dmbook/index.php)
1. [机器学习解释](https://christophm.github.io/interpretable-ml-book/)
1. 深入深度学习([英文](https://d2l.ai/),[中文](https://zh.d2l.ai/))
1. [TensorFlow-Course](https://github.com/open-source-for-science/TensorFlow-Course)
1. [简单粗暴 TensorFlow 2](https://tf.wiki/)(中文)
1. [基于模型的机器学习](http://mbmlbook.com/)
1. [Deep Learning Project](https://github.com/Spandan-Madan/DeepLearningProject)
1. [强化学习导论](http://incompleteideas.net/book/the-book.html)(第二版)
1. [Grokking Deep Learning](https://livebook.manning.com/#!/book/grokking-deep-learning/)
1. [神经网络与深度学习](https://github.com/nndl/nndl.github.io)
1. [让产品经理全面理解深度学习](https://easyai.tech/blog/65pdf-pm-understand-dl/)(中文)
1. [面向机器学习的特征工程](http://fe4ml.apachecn.org/#/)(中文)
1. [理解机器学习:从理论到算法](https://www.cse.huji.ac.il/~shais/UnderstandingMachineLearning/copy.html)
1. [Dive into Deep Learning](http://www.d2l.ai/index.html)
1. [数据科学基础](https://www.cs.cornell.edu/jeh/book%20no%20so;utions%20March%202019.pdf)
1. [机器学习的数学基础](https://mml-book.github.io/)
1. [自然语言处理](https://github.com/jacobeisenstein/gt-nlp-class/raw/master/notes/eisenstein-nlp-notes.pdf)
1. [面向程序员的深度学习](https://github.com/fastai/fastbook)(Practical Deep Learning for Coders)([官网](https://course.fast.ai/))
1. [从头学习机器学习](https://dafriedman97.github.io/mlbook/content/introduction.html)(Machine Learning from Scratch)
## 七、数学理论
### 7.1 微积分
1. [进入纯数学](https://infinitedescent.xyz/)
1. [微积分很容易](http://calculusmadeeasy.org/)(Calculus made easy)
### 7.2 统计与概率
1. [Seeing Theory:概率论和统计入门](https://seeing-theory.brown.edu/#firstPage)
1. [Statistics Done Wrong](https://www.statisticsdonewrong.com/index.html)
1. [统计小手册](http://www.jerrydallal.com/LHSP/LHSP.htm)
1. [统计学习导论](http://faculty.marshall.usc.edu/gareth-james/ISL/)(An Introduction to Statistical Learning)
1. [麻省理工学院统计学课件](https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/lecture-slides/)
1. [Prob 140](http://prob140.org/textbook/README):概率论教材
1. [预测:原理与实践](https://otexts.org/fpp2/)
1. [数据科学的原理与技巧](https://www.textbook.ds100.org/)
1. [概率、统计和随机过程导论](https://probabilitycourse.com/)
1. [概率,统计和随机过程讲义](https://web.ma.utexas.edu/users/gordanz/lecture_notes_page.html)
1. [随机过程导论](https://web.ma.utexas.edu/users/gordanz/notes/introduction_to_stochastic_processes.pdf)
### 7.3 线性代数
1. [深度学习的线性代数基础](https://hadrienj.github.io/posts/Deep-Learning-Book-Series-Introduction/)
1. [线性代数教材](http://joshua.smcvt.edu/linearalgebra/#current_version)
1. [线性代数](https://hefferon.net/linearalgebra/), by Jim Hefferon
1. [沉浸式线性代数](http://immersivemath.com/ila/index.html)
1. [交互式线性代数教程](https://textbooks.math.gatech.edu/ila/)
### 7.4 密码学
1. [应用加密法的研究生教材](http://toc.cryptobook.us/)
1. [加密学导论](https://intensecrypto.org/public/)
1. [Crypto 101](https://www.crypto101.io/)
1. [密码学很容易](https://link.springer.com/book/10.1007%2F978-3-319-21936-3)(Cryptography Made Simple)
1. [程序员的实用密码学](https://cryptobook.nakov.com/)
1. [密码学的喜悦](http://web.engr.oregonstate.edu/~rosulekm/crypto/)(The Joy of Cryptography)
### 7.5 其他理论书籍
1. [计算机科学的数学基础](https://courses.csail.mit.edu/6.042/spring17/mcs.pdf)(Mathematics for Computer Science, PDF)
1. [计算机图形学教程](http://www.scratchapixel.com/)
1. [计算机科学的理论导论](https://introtcs.org/public/index.html)
1. [好奇者的量子计算入门](https://quantum.country/qcvc)
1. [简单逻辑](https://book.simply-logical.space/)
1. [写给程序员的范畴论](https://github.com/hmemcpy/milewski-ctfp-pdf/)(Category Theory for Programmers)
1. [写给科学家的范畴论](http://category-theory.mitpress.mit.edu/)(Category Theory for the Sciences), [下载](https://github.com/mmai/Category-Theory-for-the-Sciences)
1. [图论的 D3 解释](https://mrpandey.github.io/d3graphTheory/index.html)
1. [离散数学导论](http://discrete.openmathbooks.org/dmoi3.html)
1. [编译器设计基础](http://hjemmesider.diku.dk/~torbenm/Basics/basics_lulu2.pdf)(PDF)
## 八、其他
1. [Google 面试自学手册](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md)(中文)
1. [技术面试手册](https://yangshun.github.io/tech-interview-handbook/)
1. [如何在应用商店成功?](https://github.com/amirrajan/survivingtheappstore)
1. [计算机之前的计算设备](http://ed-thelen.org/comp-hist/CBC.html)
1. [日语语法教程](https://res.wokanxing.info/jpgramma/conditionals.html)(中文)
1. [基础德语教程](https://courses.dcs.wisc.edu/wp/readinggerman/print-entire-textbook/)
1. [任正非文集](./docs/任正非文集.epub):任正非1994年~2018年的几百篇讲话。
1. [老外的深圳电子产品采购指南](https://bunniefoo.com/bunnie/essential/essential-guide-shenzhen-web.pdf)(PDF)
1. [How to get rich](https://nav.al/rich)
1. [Marc Andreessen 创业文集](https://pmarchive.com/)
1. [东京防灾手册](http://www.metro.tokyo.jp/chinese/guide/bosai/index.html)(中文)
1. [谷歌的技术文档写作指南](https://developers.google.com/style/)
1. [《几何原本》在线版](https://www.c82.net/euclid/)
1. [数据可视化基础](https://serialmentor.com/dataviz/)
1. [美国海军电气与电子培训系列教材](https://archive.org/search.php?query=subject%3A%22The+Navy+Electricity+and+Electronics+Training+Series%22&sort=publicdate)
gitextract_gy89w0a5/
├── README-en.md
├── README.md
└── docs/
├── How to get rich - Naval Ravikant.epub
├── 任正非文集.epub
└── 任正非文集.mobi
Condensed preview — 5 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (28K chars).
[
{
"path": "README-en.md",
"chars": 11016,
"preview": "A summary of free books collected by [Technology Enthusiast Weekly](https://github.com/ruanyf/weekly).\n\nTranslated into "
},
{
"path": "README.md",
"chars": 16786,
"preview": "免费计算机书籍汇总。\n\n没有注明语种的,都为英语资源。\n\n## 目录\n\n- [一、Web 开发](#一web-开发)\n- [二、系统管理](#二系统管理)\n- [三、编程语言](#三编程语言)\n- [四、数据库](#四数据库)\n- [五、软"
}
]
// ... and 3 more files (download for full content)
About this extraction
This page contains the full source code of the ruanyf/free-books GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 5 files (27.2 KB), approximately 9.2k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.