学习 / 线性代数

把线性代数,真正学明白。

一份精挑细选的中英文线性代数资源清单,附一条从直觉入门、系统课程、严格证明到实际应用的学习路线。这里的资源几乎全部免费。

推荐学习路线

很多人卡住,是因为先学了计算步骤,却不知道它在做什么。反过来学会轻松很多。

  1. 01
    先建立直觉

    先看 3Blue1Brown《线性代数的本质》。大约一个周末,你就能把向量、矩阵、行列式和特征向量看成几何图像,而不只是符号。

  2. 02
    完整学完一门课

    跟着 MIT 18.06(Gilbert Strang)从头学到尾。如果目标是国内期末或考研,宋浩老师的课程与国内教学大纲高度一致。

  3. 03
    一定要做题

    每讲之后完成对应习题。只看不练很快就会忘。Hefferon 的免费教材为每道习题都提供了详细解答。

  4. 04
    再学理论

    想要严格证明和抽象向量空间时,读《线性代数应该这样学》(Linear Algebra Done Right)。它是公认的第二门线性代数课,中英文版都可以免费下载。

  5. 05
    用起来

    通过 Boyd 与 Vandenberghe 的应用线性代数教材、MIT 18.065 或《机器学习的数学》,把最小二乘、SVD 和 PCA 用到真实数据上。

显示

建立直觉

从这里开始,即使你以前学过线性代数。

EN交互式教材 · 免费 · 英文

Immersive Linear Algebra

J. Ström、K. Åström、T. Akenine-Möller

一本完整的在线教材,书中的图都可以在浏览器里拖动和旋转,特别适合理解叉积、投影等三维概念。

完整课程

选一门,坚持学完。每一门都覆盖完整的第一门线性代数课。

中文视频课程 · 免费

宋浩《线性代数》

宋浩 · B 站

讲解清楚、贴近国内高校教学大纲:行列式、矩阵、向量、线性方程组、特征值与二次型。准备期末和考研的首选。

中文视频课程 · 免费

李宏毅 线性代数(2018)

李宏毅 · 台湾大学

中文授课、英文投影片的完整大学课程,重视应用,作业使用 Python。视频托管在 YouTube。

EN视频课程 · 免费

MIT 18.06SC Linear Algebra(英文原版)

Gilbert Strang · MIT OpenCourseWare

全世界最有名的线性代数课:Strang 的完整讲课,配有习题课视频、作业和带答案的考试。可与他的教材配套学习。

EN视频课程 · 免费 · 英文

Khan Academy Linear Algebra

Sal Khan · 可汗学院

耐心细致的分步讲解:向量与空间、矩阵变换和基变换。某个知识点没听懂时,用它补一补很合适。

教材

选一本主教材就够了。免费的几本都是完整版,并且可以合法下载。

EN中文教材 · 免费(开放获取)

线性代数应该这样学(第 4 版)

Sheldon Axler

公认的第二门、以证明为主的线性代数教材,围绕线性映射展开,行列式放到最后才讲。作者官网提供中文、英文等多种语言的免费 PDF。

中文纸质书

《工程数学 线性代数》

同济大学数学系 · 高等教育出版社

国内工科院校使用最广的线性代数教材,也是考研数学的常用参考书。

中文纸质书

《高等代数》

北京大学数学系(王萼芳、石生明修订)· 高等教育出版社

国内数学系的经典教材,内容包括多项式、线性代数与 λ-矩阵,理论更严谨。

EN教材 · 免费 · 英文

Interactive Linear Algebra

Dan Margalit、Joseph Rabinoff · 佐治亚理工

免费在线教材,书中处处是可交互的演示,对解集和线性变换的几何图像讲得特别好。

EN教材 · 免费 · 英文

Linear Algebra

Jim Hefferon

严谨的免费教材,兼顾计算与证明,并为每道习题提供完整解答,非常适合自学。

应用:数据科学与机器学习

当你想用好线性代数,而不只是通过考试时。

EN中文图书章节 · 含代码 · 免费

《动手学深度学习》线性代数

阿斯顿·张、李沐、扎卡里·C. 立顿、亚历山大·J. 斯莫拉

用可运行的代码讲解标量、向量、矩阵、张量与范数,有中英文两个版本。

EN教材 · 免费 PDF · 英文

Mathematics for Machine Learning

Marc Peter Deisenroth、A. Aldo Faisal、Cheng Soon Ong

其中线性代数、解析几何和矩阵分解几章,是一份紧凑、直接面向机器学习的复习材料。

ENNotebook 与视频 · 免费 · 英文

Computational Linear Algebra

Rachel Thomas · fast.ai

线性代数在计算机里到底怎么算:快速且精确的矩阵算法、随机 SVD 与 NMF,全部用 Jupyter Notebook 讲解。

学完应该掌握什么

把它当作自查清单。下面每一份资源都覆盖这些内容,只是顺序和侧重点不同。

  • 向量、线性组合、张成空间、线性无关、基与维数
  • 矩阵即线性变换,矩阵乘法即变换的复合
  • 高斯消元、LU 分解、秩,以及四个基本子空间
  • 求解 Ax = b、逆矩阵,以及解的存在性与唯一性
  • 行列式的几何意义(有向体积)及其性质
  • 正交、投影、最小二乘、Gram–Schmidt 正交化与 QR 分解
  • 特征值、特征向量与相似对角化
  • 对称矩阵、正定矩阵与二次型
  • 奇异值分解(SVD)与主成分分析(PCA)

常见问题

从来没学过线性代数,从哪里开始?

先看 3Blue1Brown《线性代数的本质》,再学 MIT 18.06(Gilbert Strang)并完成课后习题。这个组合适合大多数初学者。

准备期末考试或考研,选哪些资源?

宋浩老师的视频课配合同济大学《工程数学 线性代数》最贴近国内大纲。再搭配 3Blue1Brown 建立直觉,计算步骤就不再是死记硬背。

学机器学习,哪些资源最合适?

学完第一门课后,读 Introduction to Applied Linear Algebra(VMLS)或《机器学习的数学》中的线性代数章节,再看 MIT 18.065 学习 SVD 与低秩方法。

这些资源免费吗?

除 Strang 的教材需要购买(配套网站免费)外,所有链接的资源都可以免费使用;同济和北大的教材是纸质书。部分视频在 YouTube 上,国内可能无法访问,因此同时列出了 B 站和网易公开课的中文版本。