Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/ruanyf/free-books

互联网上的免费书籍
https://github.com/ruanyf/free-books

Last synced: 3 months ago
JSON representation

互联网上的免费书籍

Lists

README

        

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/)