Science notes

This is a collection of notes I compiled while exploring various fields in the sciences, including mathematics, statistics, physics, and computer science. My goal in writing these notes was to present beautiful theories using more intuitive explanations and fundamental mathematics. As a result, the only prerequisites for understanding these notes are college-level calculus and linear algebra. Additionally, to address the lack of accessible resources in Chinese, I chose to write these notes in Chinese. If you have any comments, suggestions or concerns, please let me know.

这里有我学习其他科学领域时记的笔记,包括数学、统计学、物理和计算机等。我写这些笔记的目的是希望我从一个非数理专业的视角,可以用更直观、更低门槛的数学来解释这些美妙的理论。所以这些笔记所要求的数理基础只有本科的微积分和线性代数。 同时,由于中文资源较为匮乏,我选择用中文写出这些笔记。如果您有任何建议或意见,请联系我

  • 线性代数 Linear Algebra
  • 本笔记融合了 Linear Algebra Done Right 的抽象思路和 Gilbert Strang 的 Linear Algebra 的直观性和实用性,力图在二者间取到平衡。同时还给出了线性代数在许多领域中的应用。
  • 随机过程 Stochatic Processes
  • 这是一个早期的笔记,与其他笔记不同,基本上只有知识点和公式的罗列。
  • 拓扑学与拓扑数据分析 Topology and Topological Data Analysis
  • 本笔记前半部分介绍了基础的拓扑学知识,包括基础的点集拓扑和代数拓扑(单纯同调论),后半部分则介绍了拓扑数据分析的主流算法——持续同调。
  • 数据降维算法 Dimensionality Reduction Algorithms
  • 本笔记总结了数据科学中常用的降维算法,包括无监督线性降维(PCA、FA)、有监督线性降维(LDA)和无监督非线性降维(t-SNE/UMAP、Isomap/LLE 和 自编码器)。
  • 扩散模型 Diffusion Models
  • 本笔记介绍了当今最火的图像生成模型——扩散模型。本笔记先介绍了 DDPM 算法,然后从基于分数的角度和 SDE 的角度总结了统一的框架,最终还介绍了一些比较新的进阶技巧。
  • 广义相对论 General Relativity
  • 本笔记基本跟随梁灿彬《微分几何与广义相对论》的思路,稍降低了数学性、增加了直观性,并使用了比梁书更常用的指标记号。同时也参考了 Carroll、Weinberg 和 Schutz 的教材。

Here are some excellent textbooks I’ve read. I found them so well-written that I couldn’t create better notes myself, so I’ve listed them here directly.

以下是我学过的一些非常好的教材,我觉得写的太好了以至于我总结不出来一个更好的笔记了,所以我把它们直接列在这里。

  • 动力系统:Nonlinear dynamics and Chaos by Steven Strogatz
  • 统计物理:Entropy, Order Parameters, and Complexity by James P. Sethna