diff --git a/README.md b/README.md index d229567..a48550b 100644 --- a/README.md +++ b/README.md @@ -1,64 +1,18 @@ # 前言 -免费书籍汇总。 - -没有注明语种的,都为英语资源。 - +fork 已有项目 , 精减出自己需要的目录 能下载到全网99% PDF电子书的方法 → http://www.chendianrong.com/pdf#IT ## 目录 -- [一、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. [React.js 小书](http://huziketang.mangojuice.top/books/react/)(中文) -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/) @@ -79,9 +33,9 @@ 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++ +### C,C++ 1. [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf)(PDF) 1. [Modern C(第二版)](http://modernc.gforge.inria.fr/) @@ -92,15 +46,7 @@ 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 +### Python 1. [Python 编程基础](https://archive.org/details/2018Fundamentals.ofPython)(PDF) 1. [Python 编程入门](https://github.com/webartifex/intro-to-python) @@ -125,72 +71,8 @@ 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. [廖雪峰 SQL 教程](https://www.liaoxuefeng.com/wiki/896043488029600)(中文) -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. [Machine Learning Yearning](https://github.com/ajaymache/machine-learning-yearning),by 吴恩达 1. [计算与推断:数据科学基础](https://ds8.gitbooks.io/textbook/content/) @@ -217,14 +99,14 @@ 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) @@ -238,7 +120,7 @@ 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) @@ -246,43 +128,17 @@ 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)