{"id":13459277,"url":"https://github.com/ruanyf/free-books","last_synced_at":"2025-03-25T08:41:19.236Z","repository":{"id":39977674,"uuid":"203130239","full_name":"ruanyf/free-books","owner":"ruanyf","description":"互联网上的免费书籍","archived":false,"fork":false,"pushed_at":"2024-03-28T03:59:19.000Z","size":8483,"stargazers_count":15069,"open_issues_count":0,"forks_count":2581,"subscribers_count":539,"default_branch":"master","last_synced_at":"2025-01-30T07:45:14.247Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruanyf.png","metadata":{"files":{"readme":"README-en.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-19T08:24:38.000Z","updated_at":"2025-01-29T13:59:36.000Z","dependencies_parsed_at":"2024-03-28T04:38:34.476Z","dependency_job_id":null,"html_url":"https://github.com/ruanyf/free-books","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruanyf%2Ffree-books","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruanyf%2Ffree-books/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruanyf%2Ffree-books/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruanyf%2Ffree-books/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruanyf","download_url":"https://codeload.github.com/ruanyf/free-books/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245431692,"owners_count":20614181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T09:01:13.657Z","updated_at":"2025-03-25T08:41:19.214Z","avatar_url":"https://github.com/ruanyf.png","language":null,"funding_links":[],"categories":["miscellaneous","Others","書籍","HarmonyOS","书籍","CS相关","实用信息","Misc"],"sub_categories":["Windows Manager","Docker","Game"],"readme":"A summary of free books collected by [Technology Enthusiast Weekly](https://github.com/ruanyf/weekly).\n\nTranslated into English by [krynv](http://github.com/krynv/).\n\n## Table of Contents\n\n- [Web Development](#Web-Development)\n- [System Management](#System-Management)\n- [Programming Language](#Programming-Language)\n- [Database](#Database)\n- [Software Development](#Software-Development)\n- [Artificial Intelligence](#Artificial-Intelligence)\n- [Theory Books](#Theory-Books)\n- [Other](#Other)\n\n\n## Web Development\n\n1. [React Programming Mode](https://github.com/krasimir/react-in-patterns)\n1. [React Application Development Tutorial](https://github.com/tyroprogrammer/learn-react-app/tree/master/src/tutorial)\n1. [Acceptance Test Driven Development with React](https://leanpub.com/build-react-app-with-atdd)\n1. [React.js book](http://huziketang.mangojuice.top/books/react/) (Chinese)\n1. [Website Reliability Workbook](https://landing.google.com/sre/book.html)\n1. [Node.js Debugging Guide](https://github.com/nswbmw/node-in-debugging)\n1. [Proficient in JavaScript Module](https://github.com/mjavascript/mastering-modular-javascript)\n1. [GraphQL Road](https://www.robinwieruch.de/the-road-to-graphql-book/)\n1. [http3-explained](https://github.com/bagder/http3-explained)\n1. [CSS Animation 101](https://github.com/cssanimation/css-animation-101)\n1. [Practical Typography Guide](https://practicaltypography.com/)\n1. [OAuth 2.0 Servers](https://www.oauth.com/)\n1. [JAMstack Web Development](https://www.netlify.com/oreilly-jamstack/)\n1. [Azure Introduction (Second Edition)](https://azure.microsoft.com/en-us/resources/azure-for-architects/), [Download](https://github.com/PacktPublishing/Azure-for-Architects)\n\n## System Management\n\n1. [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)\n1. [Learning Command Line](https://hellowebbooks.com/learn-command-line/)\n1. [Bird's Linux Private Kitchen](http://linux.vbird.org/) (Chinese)\n1. [Introduction to Computer Systems: Using Assembly Language and Linux System as an Example](http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html)\n1. [Computer Network: System Method](https://github.com/SystemsApproach/book)\n1. [Introduction to Computer Organization: Taking Raspberry Pi and ARM Assembly Language as an Example](http://bob.cs.sonoma.edu/IntroCompOrg-RPi/frontmatter-1.html)\n1. [Computer Network: Principles, Protocols and Practices](http://cnp3book.info.ucl.ac.be/#)\n1. [Linux Kernel Uncovering](https://xinqiu.gitbooks.io/linux-insides-cn/content/index.html) (Chinese)\n1. [Occupational Engineers School (Ops School)](http://www.opsschool.org/)\n1. [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)\n \n## Programming Language\n\n1. [Awk Programming Language](https://ia802309.us.archive.org/25/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf)\n1. [C Language Learning Materials](http://www.isthe.com/chongo/tech/comp/c/index.html)\n1. C language tutorial: Building a Lisp compiler ([Chinese](https://ksco.gitbooks.io/build-your-own-lisp/), [English](http://www.buildyourownlisp.com/contents))\n1. [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF)\n1. [C++ Annotations](http://www.icce.rug.nl/documents/cplusplus/)\n1. [C# Language Free Tutorial](https://www.tutlane.com/tutorial/csharp/csharp-tutorial)\n1. [Go 101](https://go101.org/)\n1. [Go Advanced Programming](https://github.com/chai2010/advanced-go-programming-book)\n1. [Computer Science: Taking the Julia Language as an Example](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html)\n1. [Using Julia Language to Learn Statistics](https://people.smp.uq.edu.au/YoniNazarathy/julia-stats/StatisticsWithJulia.pdf) (PDF)\n1. [Haskell Fun Guide](http://fleurer.github.io/lyah/) (Chinese)\n1. [Programming Language Foundations in Agda](https://plfa.github.io/)\n1. [Common Lisp Practical Tutorial](http://www.gigamonkeys.com/book/)\n1. [OCaml Language Online Tutorial](http://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/)\n1. [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)\n1. [Python - 100 days from novice to master](https://github.com/jackfrued/Python-100-Days) (Chinese)\n1. [Python Language Interactive Tutorial](http://projectpython.net/chapter00/)\n1. [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)\n1. [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook)\n1. [Test-Driven Web Development with Python](https://www.obeythetestinggoat.com/pages/book.html#toc)\n1. [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)\n1. [How to program with Python3](https://www.digitalocean.com/community/tutorials/digitalocean-ebook-how-to-code-in-python)\n1. [Data Science Project Python Combat](https://www.digitalocean.com/community/tutorials/machine-learning-projects-python-a-digitalocean-ebook)\n1. [High Performance Go Code Workshop](https://dave.cheney.net/high-performance-go-workshop/gopherchina-2019.html)\n1. [I love Ruby](https://i-love-ruby.gitlab.io/)\n1. [Introduction to Rust Language](https://stevedonovan.github.io/rust-gentle-intro/readme.html)\n1. [Rust Programming Language](https://www.jyotirmoy.net/posts/2018-12-01-rust-book.html)\n1. [C/C++ for wasm Programming - Emscripten Engineering Practice](https://github.com/3dgen/cppwasm-book)\n1. [Assembly Language Beginner's Course](https://yurichev.com/writings/AL4B-EN.pdf) (PDF)\n1. [Introduction to ARM Assembly Language](http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html)\n1. [PC Assembly Language](https://pacman128.github.io/pcasm/)\n\n## Database\n\n1. [SQL Open Source Tutorial](https://selectstarsql.com/)\n1. [How to develop a simple database](https://cstack.github.io/db_tutorial/)\n1. [Database foundation](http://webdam.inria.fr/Alice/)\n\n## Software Development\n\n1. [Crafting Interpreters](http://craftinginterpreters.com/)\n1. [Emulator 101](http://www.emulator101.com/)\n1. [Composing Programs](http://www.composingprograms.com/)\n1. [Write an operating system from scratch](https://github.com/cfenollosa/os-tutorial)\n1. [How to Design Programs](https://htdp.org/2018-01-06/Book/index.html) (Second Edition)\n1. [sicp-py-zh](https://github.com/wizardforcel/sicp-py-zh) (Chinese)\n1. [Algorithm](https://github.com/jeffgerickson/algorithms)\n1. [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)\n1. [Reverse Engineering Beginner Tutorial](https://www.begin.re/)\n1. [Qt5 tutorial](https://qmlbook.github.io/)\n\n## Artificial Intelligence\n\n1. [Machine Learning Yearning](https://github.com/ajaymache/machine-learning-yearning) by [Andrew Ng](https://en.wikipedia.org/wiki/Andrew_Ng)\n1. [Calculation and inference: the basis of data science](https://ds8.gitbooks.io/textbook/content/)\n1. [Artificial intelligence programming paradigm](https://github.com/norvig/paip-lisp)\n1. [Bloomberg Machine Learning Course](https://bloomberg.github.io/foml/)\n1. [Deep Learning / Machine Learning Interview Notes](https://github.com/imhuay/Interview_Notes-Chinese) (Chinese)\n1. [Data mining materials](https://www-users.cs.umn.edu/~kumar001/dmbook/index.php)\n1. [Machine learning explanation](https://christophm.github.io/interpretable-ml-book/)\n1. [TensorFlow-Course](https://github.com/open-source-for-science/TensorFlow-Course)\n1. [Model-based machine learning](http://mbmlbook.com/)\n1. [Deep Learning Project](https://github.com/Spandan-Madan/DeepLearningProject)\n1. [Introduction to Reinforcement Learning](http://incompleteideas.net/book/the-book.html) (Second Edition)\n1. [Grokking Deep Learning](https://livebook.manning.com/#!/book/grokking-deep-learning/)\n1. [Neural network and deep learning](https://github.com/nndl/nndl.github.io)\n1. [Feature Engineering for Machine Learning](http://fe4ml.apachecn.org/#/) (Chinese)\n\n## Theory Books\n\n1. [Postgraduate textbooks using encryption](http://toc.cryptobook.us/)\n1. [Prediction: Principles and Practice](https://otexts.org/fpp2/)\n1. [Introduction to Cryptography](https://intensecrypto.org/public/)\n1. [Crypto 101](https://www.crypto101.io/)\n1. [Programmer's practical cryptography](https://cryptobook.nakov.com/)\n1. [Enter pure mathematics](https://infinitedescent.xyz/)\n1. [Calculus is easy](http://calculusmadeeasy.org/) (Calculus made easy)\n1. [Linear algebra basis for deep learning](https://hadrienj.github.io/posts/Deep-Learning-Book-Series-Introduction/)\n1. [Seeing Theory: Introduction to Probability Theory and Statistics](https://seeing-theory.brown.edu/#firstPage)\n1. [Linear algebra textbook](http://joshua.smcvt.edu/linearalgebra/#current_version)\n1. [Statistics Done Wrong](https://www.statisticsdonewrong.com/index.html)\n1. [Computer graphics tutorial](http://www.scratchapixel.com/)\n1. [Introduction to Computer Theory](https://introtcs.org/public/index.html)\n1. [Getting Started with Quantum Computing by Curios](https://quantum.country/qcvc)\n1. [Simple logic](https://book.simply-logical.space/)\n1. [Principles and techniques of data science](https://www.textbook.ds100.org/)\n1. [Prob 140](http://prob140.org/textbook/README): Probability Theory Textbook\n1. [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)\n1. [D3 interpretation of graph theory](https://mrpandey.github.io/d3graphTheory/index.html)\n\n## Other\n\n1. [Ren Zhengfei's anthology](./docs/任正非文集.epub): Ren Zhengfei's hundreds of speeches from 1994 to 2016.\n1. [Google Interview Self-study Manual](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md) (Chinese)\n1. [How to succeed in the app store?](https://github.com/amirrajan/survivingtheappstore)\n1. [Computing device before the computer](http://ed-thelen.org/comp-hist/CBC.html)\n1. [Tokyo Disaster Prevention Handbook](http://www.metro.tokyo.jp/chinese/guide/bosai/index.html) (Chinese)\n1. [Google's technical documentation writing guide](https://developers.google.com/style/)\n1. [Geometry Original Online](https://www.c82.net/euclid/)\n1. [Data visualization foundation](https://serialmentor.com/dataviz/)\n1. [Marc Andreessen Entrepreneurship Collection](https://pmarchive.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruanyf%2Ffree-books","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruanyf%2Ffree-books","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruanyf%2Ffree-books/lists"}