2020年免费计算机书籍汇总

免费计算机书籍汇总。

没有注明语种的,都为英语资源。

目录

- [一、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年](https://zenodo.org/record/3707008)(JavaScript: The First 20 Years)

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

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. [廖雪峰 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. [Crafting Interpreters](http://craftinginterpreters.com/)

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

1. [人工智能编程范式](https://github.com/norvig/paip-lisp)

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. [沉浸式线性代数](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. [计算机图形学教程](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)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天涯学馆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值