2022 – 书籍/教程

书籍/教程

名称简述
《Comprehensive Rust》Google 开放的一个 Rust 技术教程,教程为期四天,涵盖了 Rust 基本语法到高级主题,如泛型和错误处理、Android 开发等相关内容。通过这一教程,你将全面学习 Rust 基础语法、编写 Rust 应用、掌握 Rust 常用开发技巧等技术。
《标准 C++ 算法指南完整版》GitHub 上的开源技术资源:《标准 C++ 算法指南完整版》,覆盖了该书所有相关的 LaTeX 与代码示例讲解,帮助大家更好的学习与总结。
《Hello,算法 》一本自带动画图解、能运行、可提问的数据结构与算法入门书。带你了解刷题所需的数据结构,介绍算法的设计思想、优势劣势、实现方法,并拥有可一键运行的配套代码,让你更好的深入学习算法。
《矩阵力量》鸢尾花书:从加减乘除到机器学习主要面向开发者,讲解数学的基础知识。按内容划分为基础、坐标系、函数、解析几何、微积分、概率统计、线性代数等 7 大板块。
《像黑客一样使用命令行》该书将从实际的例子出发,教你从无到有,一步一步学习命令行的使用。除了文字版本之外,亦有配套视频。
《Stable Diffusion Book》GitHub 上的开源技术教程:《Stable Diffusion Book》,关于 AI 绘画的全面中文 Wiki、入门教程、开源文档。覆盖 AI 绘画相关的术语解释、安装配置、配置与调试、模型训练等相关内容。
《机器学习系统:设计和实现》GitHub 上的开源技术书籍:《机器学习系统:设计和实现》,主要讲解现代机器学习系统的设计原理和实现经验。该书覆盖编程接口、计算图基本构成、编译器前后端、模型部署、深度学习推荐系统、机器人系统等内容。
《基于物理的渲染:从理论到实现》GitHub 上的开源教程:《基于物理的渲染:从理论到实现》中文翻译版。主要讲解几何与变换、成像过程、光的散射、光传输算法等计算机图形学内容。
《数据科学路线图》GitHub 上的开源学习资料:《数据科学路线图》,作者整理了一些开放性学习教程,并按照初中高级制定了不同学习路线。里面主要包含统计与概率、Python 基础及工具应用、数据清理与可视化、机器学习与爬虫、深度学习与模型等内容。
《Enhance Your English Writing》GitHub 上开源的学习资料:《Enhance Your English Writing》,作者是香港城市大学的一名博士生。主要收录他在阅读论文的过程中,发现的一些好的英语用法。
《Solidity 极简入门》每周更新 1-3 讲,主要讲解 Web3 基础开发技巧、合约安全、数字签名、时间锁,常见开发工具使用等内容。
《手撸解释器》在本书中,作者将悉心拆解解释器相关的概念,在每一章节中逐步进行讲解和实现,并且保证每个章节结束之后都有一个可以运行的解释器版本。该书由一门小型的自创语言 Lox 开始,分别使用 Java 和 C 实现了两种类型的解释器,jlox 和 clox。内容上不会有太过深入的理论,对于普通编程爱好者也可以很容易地上手学习。
《Data Science: Theories, Models, Algorithms, and Analytics》主要讲解数据科学的基本知识,并覆盖相关常用算法、模型、R 语言、数据分析、金融应用、神经网络等内容。
《NLP 新手入门指南》GitHub 上开源的学习资源:《NLP 新手入门指南》,项目作者为北京大学 TANGENT 实验室成员。该指南主要提供了 NLP 学习入门引导、常见任务的开发实现、各大技术教程与文献的相关推荐等内容。
《Kubernetes 中文教程》GitHub 上的开源技术教程:《Kubernetes 中文教程》,内容偏向于实战进阶。通过带你渐进式修改代码,从最基础的 container 容器的定义开始,经过 pod, deployment, servcie 等资源来打包部署一套完整服务。
现代统计学概论》一本开放性技术书籍:《现代统计学概论》(Introduction to Modern Statistics),主要讲解数据分析理念与应用、回归建模、统计推断、推理建模等相关知识。
《用 Rust 编写一个 JavaScript 编译器》JavaScript、Rust 和编译器都很难学,因此作者想将这三者结合起来,挑战自己,用 Rust 编写一个 JavaScript 编译器。
《Rust 性能优化手册》该书面向于 Rust 中级和高级开发者用户,结合理论与实践,讲解多种可以提高 Rust 程序性能的技术和技巧(速度和内存使用)。
《线性代数的艺术》GitHub 上的开源技术教程:《线性代数的艺术》,主要针对 MIT 教授 Gilbert Strang 的《Linear Algebra for Everyone》教程提供了图形注释,让知识更易于吸收理解。
《系统设计》GitHub 上开源的技术学习资源:《系统设计》,里面主要整理了系统设计相关的基础知识、面试技巧、开发指南、最佳实践,以及各个互联网大厂的踩坑经验总结等内容。
《带你入门前端工程》分享一本开源的前端技术书籍:《带你入门前端工程》,主要记录作者在近两年来,在前端工程师实践经验和学习心得方面的总结。 书中大部分内容以理论知识 + 代码示例 + 图片进行讲解,部分章节会提供实践教程。
《数据科学工具学习指南》麻省理工大学教授在 GitHub 开源的:《数据科学工具学习指南》。主要讲解如何使用 SQL 检索数据,R 语言操作数据,Python 数据可视化,Git 代码版本控制,以及常见的 Bash 脚本使用技巧等内容。
《语音增强初探》GitHub 上的开源技术教程:《语音增强初探》,主要讲解语音增强技术相关的技术解析,以及模型应用。
《操作系统导论》中文版该书共有 50 个章节,内容深入浅出,围绕操作系统的虚拟化、并发、持久性展开讲解,涉及进程与进程、锁、CPU 调度、文件系统实现、分布式系统等知识点。
《Some Assembly Required》GitHub 上一本开源的汇编入门指南:《Some Assembly Required》,主要包括 CPU 工作原理、指令映射、汇编语言与寄存器入门知识介绍等内容。每个章节都比较简短,且配有作者绘制的原理图与代码示例。让技术更易于理解,加深学习印象。
《Effective Debugging》中文翻译版GitHub 上的开源技术教程:《Effective Debugging》中文翻译版,主要讲述如何更有效率地调试大型程序(以 C/C++ 为例)的方法和技能。书中例子不仅丰富,而且都是从实际的工作经验提取,观点和方法有效且具有可行性。
《BasicSR 中文解读文档》BasicSR 是一个基于 PyTorch 的开源图像视频复原工具箱,提供了诸如超分辨率、去噪、去模糊、去 JPEG 压缩噪声等功能。该文档提供了关于图像、视频超分复原增强等相关技术知识的解读,以及开源库的使用。
《动手构建一个简单数据库》作者将基于 C 语言,手把手构建一个类 SQLite 数据库,让你进一步了解数据库的工作原
《Rust 语言实战》该书将通过有挑战性的示例、练习题、实践项目来提升 Rust 水平,建立从入门学习到上手实战的直通桥梁。书中通过大量的实战练习,帮助大家更好的学习和上手使用 Rust 语言。书中的练习题非常易于使用:你所需的就是在线完成练习,并让它通过编译。
《概率数值》一本免费开放的技术书籍:《概率数值》(Probabilistic Numerics),共 400 多页,由 3 位来自各大高校与行业专家作者,历经 7 年写成。该书主要讲解数学基础、线性代数、积分、概率数值、机器学习模型优化、常微方程解法等内容。
《动手学习数据可视化》GitHub 上的开源技术教程:《动手学习数据可视化》,主要讲解 Excel 数据处理的常用技巧。数据清理、搜索、可视化,数据图表绘制,第三方开源库的开发指南等内容。
《Python 项目实战》作者将通过 5 个 Python 实战项目,带你一步步了解 Python 的实际应用。其中包含用 Python 计算器优化命令行工具体验、抓取并分析 Reddit 评论数据、扫描 Markdown 和纯文本拼写错误、构建多选择题 GUI 界面、借助 AI 打造一款小游戏。
《2022 年开源操作系统训练营》教程共分为八章,主要展示如何从零开始,用 Rust 语言写一个基于 RISC-V 架构的 类 Unix 内核 。
《谷歌的软件工程》GitHub 上的开源技术资源:《谷歌的软件工程》中文版(Software Engineering at Google),共 25 章,主要讲解 Google 技术团队在「软件工程」领域的实践。该指南覆盖了团队管理、效率测量、代码风格规范、项目测试、版本控制、静态分析、依赖管理、持续交付与集成等内容。
《图解 React 源码系列》作者将尝试通过大量配图,把 react 原理表述清楚。教程主要包含 React 基础概念、运行核心、数据管理、交互、高频算法等内容。
《英语论文写作指南》由阳志平团队整理发布。里面包含科技论文制图、数学公式排版、文献分析工具介绍、论文发表技巧、写作工具等内容。
《Web3 科学家极简入门指南》通过学习并使用 Web3.py 模块,实现链上数据查询、转账、合约交互等简单功能。
《IPv6 简明指南》GitHub 上的开源学习资源:《IPv6 简明指南》,主要讲解 IPv6 的基础知识,让你进一步理解 IPv6 地址的常见概念,如前缀、子网、接口等。作者还会通过图文说明,带你了解家用场景下的 IPv6 实战。
《C++ Primer 中文版(第 5 版)》GitHub 上的开源学习资料:《C++ Primer 中文版(第 5 版)》学习仓库,整理了关于此书的笔记和课后练习答案。
《基于 JavaScript 的区块链、Solidity、Web3 全栈开发教程》通过这个教程,你将学到关于区块链、Web 开发、智能合约、密码学、NFT 等各类技术栈原理与应用。
《从零开始的 Kubernetes 攻防》GitHub 上的开源技术资源:《从零开始的 Kubernetes 攻防》,主要讲解云原生技术的一些攻防技巧。
《从零开始制作一个操作系统》GitHub 上的开源技术教程:《从零开始制作一个操作系统》,教程比较简短,内容讲解不太详细,适合有一定技术基础的人学习。
MLOps Zoomcamp一份 MLOps 教程,主要讲解 MLOps 基础知识、MLflow 入门、模型部署、模型监控、开发运维、CI/CD、机器学习画布等知识。
《现代 JavaScript 教程》GitHub 上一本开源的 JavaScript 教程,作者将以最新的 JavaScript 标准为基准。通过简单但足够详细的内容,为你讲解从基础到高阶的 JavaScript 相关知识。教程划分为 3 部分,涵盖了 JavaScript 编程语言相关知识和浏览器行为。此外还有正则表达式、动画效果等一系列专题文章。
SQLBolt一个 SQL 技术教程:SQLBolt,作者提供了一系列交互式 SQL 教程,共 20 个章节,以及课后作业,帮你快速掌握与运用 SQL 开发。
《The Kaggle Book》GitHub 上的开源技术书籍:《The Kaggle Book》,Kaggle 是一个知名的科学竞赛平台,不少开发者会通过参加 Kaggle 上的竞赛,快速提升自己的编码经验。通过这本书,你将熟悉 Kaggle 平台的使用、了解不同建模任务(包括对象检测、NLP、时间序列),进一步学习充分利用 Kaggle Notebook、数据集和论坛来提升个人能力。[]()
《动手学习深度学习 – 视频笔记》课程视频共 73 节,单个视频平均时长不超过 30 分钟。课程既包含少量的机器学习的基础知识;又有如今前沿应用的 各种深度学习模型,同时每一章节的讲解还配备由 pytorch 实现的代码、教科书等等。该课程可帮助同学在短期内,掌握深度学习的基础模型与前沿知识和并提高实践能力。
《给数据科学家看的 SQL 教程》GitHub 上的开源技术教程:《给数据科学家看的 SQL 教程》,作者将基于一个加密货币交易数据库,带你了解 SQL 的常见用法。该教程共分为 13 个章节,每个章节作者都会提供不少习题与答案,以便大家训练学习。 ​​​
《树莓派编程实用教程》全书共 31000 字,提供 20 多个树莓派应用实例,适合想在树莓派开发项目的工程师、学生参考学习。此外,该书还涵盖 Python,Linux 命令,C/C++,OpenCV,Darknet 等相关知识。
《深度强化学习教程》Hugging Face 在 GitHub 开源了一个《深度强化学习教程》,在该教程中,你将通过理论+实践的方式,了解深度强化学习相关的开源库、开发工具、项目发布等基础知识。
《语音合成:从入门到放弃》该书主要介绍当前语音合成技术的发展历史、开源资料、详解语音特征提取、声学模型、语音合成知识结构等技术,感兴趣的同学可以看一下。
《用 Rust 开发一个操作系统》通过这个教程,你将学习如何使用 Rust 来编写一个操作系统,每篇文章都是一个小教程,并且包含了所有代码,你可以跟着一起学习。
《蘑菇书 EasyRL》GitHub 上的深度学习技术书籍,覆盖了强化学习、马尔可夫决策过程、策略梯度、模仿学习等多个知识点。该教程也称为 “蘑菇书”,寓意是希望此书能够为读者注入活力,让读者 “吃” 下这本蘑菇之后,能够饶有兴致地探索强化学习,像马里奥那样愈加强大,继而在人工智能领域觅得意外的收获。
《Rust 从零开发到上线》,该项目主要教你如何通过 Rust 来开发一个后端 API 项目。
《Rust 异步编程指南》GitHub 上的开源技术教程:《Rust 异步编程指南》,高质量手翻官方的 Async Book, 是一本非常好的异步编程学习使用教程。
《代码整洁之道》主要讲解如何编写干净、整洁的代码,合理定义代码名称、单元测试、项目数据结构等内容。
《机器学习系统:设计和实现》主要讲解现代机器学习系统的设计原理以及实现经验。覆盖了编程接口、计算图、编译器前后端、数据处理、模型部署、分布式训练等知识点。
《区块链开发指南》一个挺有意思的公益性技术教程,该教程主要讲解 Web 前后端开发、以太坊基础、智能合约、密码学、数据分析等知识。
《Rust 数据结构与算法》共分九章,主要介绍计算机科学、基本数据结构与算法分析、递归、查找、排序等内容。
《Python 设计模式》作者通过编码实现,为多种 Python 设计模式提供了代码参考示例。除了代码之外,项目中还收录了有关 Python 设计模式的视频讲解,适合配套学习。
《Rust 练习实践》该教程将通过简单到困难的代码示例,让你学习如何基于小型项目来练习和实践 Rust。目前有提供中、英文两个版本。
《Linux 系统操作手册》主要介绍了 Linux 系统常用的管理技术与运维工具。书中包括系统用户权限管理、Shell 使用技巧、文件权限设置、后台管理任务设置、日志记录的监控与分析等知识。
db-tutorial一份数据库相关学习教程,里面含有 MySQL、NoSQL、MongoDB、Elasticsearch、Redis 等学习教程,其中 MySQL 与 Redis 提供了思维导图对学习重点内容进行梳理,以便大家更好学习理解。
《NLP 中文学习笔记》作者是来自华中科技大学的硕士生,里面主要记录了一些作者在学习过程中阅读过且感觉不错的论文。对于一些经典或思路很新奇的论文,作者会进行精读,并写一些阅读笔记同步上传更新。
《深度强化学习:基础、研究与应用 》一本开放的 AI 技术教程,作者为北大助理教授董豪博士。书中主要讲解深度学习入门知识、常用算法、科技前沿研究方向、实际生活应用等内容。
《代码分析与自动化重构》GitHub 上的开源技术教程:《代码分析与自动化重构》,主要讲解如何自己动手设计源码解析、构建代码的代码模型、可视化代码、以及进行自动化的重构和守护。
《概率机器学习》作者是 Google 的研究科学家 Kevin P Murphy。来自微软、斯坦福、哈佛等各路大佬对本书的评价如下:”这是一本了不起的书,涵盖了概率机器学习的概念、理论和计算基础,从基础开始,无缝过渡到该领域的前沿”
《机器人 501:机器人数学》该教程主要是为机器人工程师讲解应用数学相关知识,同时也被用于密歇根大学的研究生教学。
《Everything curl》GitHub 上一本开源技术教程,里面讲述了 curl 项目、命令行工具、开发库的发展历史及技术原理。除此之外,你还可以从中学习到网络协议、命令行工具开发、开源项目维护、软件架构等扩展知识,非常值得一读。
《笨方法学 Go 泛型》GitHub 上的 Go 语言开源技术教程,主要包括开发环境安装、Hello World 示例、Go 泛型介绍及代码实现等内容。
《静态程序分析入门》作者将手把手教你编写一个静态程序分析器。
《用 90 天学 DevOps》里面记录了国外一名开发者学习 DevOps 的 90 天历程。内容包括 DevOps 定义、Linux 基础知识、计算机网络、k8s 及容器的使用、自动化配置管理、日志监控管理与数据可视化等知识。
《Python 中的统计学与机器学习》GitHub 上开源人工智能技术教程,主要讲解 Python 基础语法、数据处理以及数据可视化、多元统计、线性代数、特征提取、卷积神经网络等知识点。
《Rust语言圣经》GitHub 上开源的 Rust 中文技术教程,主要包含 Rust 开发环境安装、语法基础入门与高级进阶、异步编程、代码最佳实践、错误处理等内容,对 Rust 进行了全面且深入的讲解。
EasyRLGitHub 上开源的 AI 强化学习中文教程,主要包含了强化学习概述、马尔可夫决策过程 、表格型方法、策略梯度、模仿学习等内容。
《算法通关手册》提供了超详细的「算法与数据结构」基础讲解教程,「LeetCode」650+ 道题目 Python 版的详细解析。该教程将通过「算法理论学习」和「编程实战练习」相结合的方式,带你从零基础到彻底掌握算法知识。
《深度学习面试》全书近 400 页,收录了数百道深度学习面试题与答案,附带有精美的插图和图表。该书主要讲解微积分、贝叶斯深度学习、特征提取、逻辑回归等内容,附有 PyTorch、Python 和 C++ 代码示例。
《JavaScript 30 天编程挑战》一个前端开源技术教程,作者提供了一个可循序渐进的前端开发指南,带你一步一步入门 JavaScript 开发。内容主要包括前端开发环境配置、VSCode 代码编辑器使用介绍、JavaScript 语法基础、JSON 处理、DOM 对象操作、数据可视化项目编写等。
《开源软件指南》GitHub 官方发布的一套技术文档:《开源软件指南》,有多个语言版本。主要讲解如何启动一个开源项目、项目维护的最佳实践,怎么通过开源工作获得经济报酬等内容。

发表评论