本文轉載自【微信公眾號:機器學習算法與Python精研 ,ID:AITop100】,經微信公眾號授權轉載,如需轉載原文作者聯繫
目錄
一、Web 開發二、系統管理三、程式語言四、資料庫五、軟體開發六、人工智慧七、數學理論八、其他一、Web 開發
1.1 JavaScript 語言
The Modern JavaScript Tutorial(中文,英文)你不知道的 JSSpeaking JavaScript急性子程式設計師的 JavaScript 教程JavaScript 語言教程(中文)理解 ES6探索 ES6探索 ES2016 和 ES2017探索 ES2018 和 ES2019ES6 標準入門(中文)Eloquent JavaScript(第三版)JavaScript 的前20年(JavaScript: The First 20 Years)TypeScript 教程Node.js 入門(中文,英文)React 編程模式React 應用開發教程Acceptance Test Driven Development with ReactReact.js 小書(中文)現代 Web 開發:Nodejs + React 的在線互動教程。Node.js 調試指南精通 JavaScript 模塊GraphQL 之路JavaScript 數據可視化OAuth 2.0 ServersJAMstack Web 開發SICP(JavaScript 版)1.2 其他 Web 開發
http3-explainedCSS Animation 101實用排版指南Azure 介紹(第二版),下載Chrome 擴展及應用開發(中文)網站可靠性工作手冊
二、系統管理
Linux 命令行(The Linux Command Line), 下載,中譯學習命令行鳥哥的 Linux 私房菜(中文)Linux 之旅Linux 從零開始(Linux From Scratch)Bash 腳本教程(中文)Pure Bash BibleUnix 編程藝術計算機系統導論:以彙編語言與 Linux 系統為例計算機網絡:系統方法計算機組織導論:以樹莓派和 ARM 彙編語言為例計算機網絡:原理,協議和實踐Linux 內核揭密(中文)運維工程師學校(Ops School)文件系統設計(Practical File System Design), 下載Docker 初學者教程開源應用程式的體系結構MacOS 的安全和隱私指南(中文) 三、程式語言
3.1 C,C++
Essential C(PDF)Modern C(第二版)C 語言學習資料C 語言系統編程(在線閱讀)C 語言教程:構建 Lisp 編譯器(中文,英文)C 語言內部原理(C Internals)C++ AnnotationsC/C++ 面向 wasm 編程—— Emscripten 工程實踐3.2 Go
Go 101Golangbot 的 Go 語言初級教程,中譯Go 高級編程高性能 Go 代碼工坊Go 語言編程(How To Code in Go)3.3 Python
Python 編程基礎(PDF)Python 編程入門Python 語法筆記Python 科學應用入門(Introduction to Python for Computational Science and Engineering), 下載Python - 100天從新手到大師(中文)A Byte of Python,中譯:簡明 Python 教程使用 Python 寫一個自己的遊戲The Hitchhiker’s Guide to Python!,中譯:Python 開發最佳實踐指南廖雪峰 Python 教程(中文)Python 語言互動教程Python 算法與數據結構(第二版),中譯SICP(Python 版)(英文,中文)Python 數據科學手冊Test-Driven Web Development with PythonAutomate the Boring Stuff with Python如何使用 Python3 編程社交媒體挖掘數據科學項目 Python 實戰HelloDjango - Django 博客教程(中文)使用 Python 學習計量經濟學(PDF)黑客的貝葉斯方法:以 Python 為例3.4 Rust
Rust 語言導論Rust 程式語言Rust By Example3.5 其他程式語言
程式語言基礎:Agda 語言描述(中文)Awk 程式語言C# 語言免費教程SICP(Clojure 版)Clojure for the Brave and True學習 ClojureScript廖雪峰 Java 教程(中文)計算機科學:以 Julia 語言為例使用 Julia 語言學習統計學(PDF)Haskell 趣學指南(中文)Real World Haskell 中文版(中文)Haskell 語言48小時教程Haskell 語言入門Common Lisp 實戰教程Lisp 漫畫教程(Casting Spels in Lisp)Nim 語言編程OCaml 語言在線教程高階 PerlProlog 的藝術(The art of Prolog)我愛 RubyRuby on Rails Tutorial彙編語言初學者教程(PDF)ARM 彙編語言簡介PC Assembly Language四、資料庫
SQL 開源教程如何開發一個簡單的資料庫資料庫基礎廖雪峰 SQL 教程(中文)PostgreSQL 模式設計
五、軟體開發
計算機科學入門Crafting InterpretersEmulator 101電腦程式的結構和解釋(SICP)編寫程序(Composing Programs)從零開始寫一個作業系統編譯器教程: 如何寫一個最小的 C 語言編譯器System ProgrammingHow to Design Programs(第二版)算法,by Jeff Erickson,GitHub 倉庫A* 算法教程逆向工程入門(Reverse Engineering for Beginners,英文,中文卷一, 中文卷二)逆向工程初學者教程函數式編程:以 Scala 為例學習 ClojureScript並行編程谷歌 SRE(網站可靠性工程)叢書輕鬆學習 Vim(Learn Vim the smart way)Qt5 教程六、人工智慧
Machine Learning Yearning,by 吳恩達計算與推斷:數據科學基礎人工智慧編程範式Bloomberg 機器學習課程深度學習/機器學習面試筆記(中文)數據挖掘教材機器學習解釋深入深度學習(英文,中文)TensorFlow-Course簡單粗暴 TensorFlow 2(中文)基於模型的機器學習Deep Learning Project強化學習導論(第二版)Grokking Deep Learning神經網絡與深度學習讓產品經理全面理解深度學習(中文)面向機器學習的特徵工程(中文)理解機器學習:從理論到算法Dive into Deep Learning數據科學基礎機器學習的數學基礎自然語言處理面向程式設計師的深度學習(Practical Deep Learning for Coders)(官網)七、數學理論
7.1 微積分
進入純數學微積分很容易(Calculus made easy)7.2 統計與概率
Seeing Theory:概率論和統計入門Statistics Done Wrong統計小手冊統計學習導論(An Introduction to Statistical Learning)麻省理工學院統計學課件Prob 140:概率論教材預測:原理與實踐數據科學的原理與技巧概率、統計和隨機過程導論概率,統計和隨機過程講義隨機過程導論7.3 線性代數
深度學習的線性代數基礎線性代數教材沉浸式線性代數交互式線性代數教程7.4 密碼學
應用加密法的研究生教材加密學導論Crypto 101密碼學很容易(Cryptography Made Simple)程式設計師的實用密碼學密碼學的喜悅(The Joy of Cryptography)7.5 其他理論書籍
計算機圖形學教程計算機科學的理論導論好奇者的量子計算入門簡單邏輯寫給程式設計師的範疇論(Category Theory for Programmers)寫給科學家的範疇論(Category Theory for the Sciences), 下載圖論的 D3 解釋離散數學導論編譯器設計基礎(PDF)八、其他
Google 面試自學手冊(中文)技術面試手冊如何在應用商店成功?計算機之前的計算設備日語語法教程(中文)基礎德語教程任正非文集:任正非1994年~2018年的幾百篇講話。老外的深圳電子產品採購指南(PDF)How to get richMarc Andreessen 創業文集東京防災手冊(中文)谷歌的技術文檔寫作指南《幾何原本》在線版數據可視化基礎美國海軍電氣與電子培訓系列教材