课程

Computational Methods of Scientific Programming

面向物理科学实践介绍程序设计、算法验证、数值分析、可视化、高性能工作流、版本控制、文档和可复现发布。

Thomas Herring, Chris Hill · 2024 · MIT OpenCourseWare

阅读前提

教材中的引用位置

  1. C00 · 第 1 章 程序、类型、控制流与函数
  2. C00 · 第 2 章 集合数据、文件与错误处理
  3. C00 · 第 3 章 数组、向量化与数值精度
  4. C00 · 第 4 章 数据可视化与计算实验
  5. C00 · 第 5 章 测试、版本控制与环境管理
  6. C00 · 第 6 章 编程与科学计算综合项目
  7. C02 · 第 1 章 数据质量、清理与模式验证
  8. C02 · 第 2 章 数据变换、血缘与版本
  9. C02 · 第 3 章 对照、随机化与功效分析
  10. C02 · 第 4 章 指标、统计比较与多重检验
  11. C02 · 第 5 章 实验追踪、环境封装与制品
  12. C02 · 第 6 章 数据处理与实验设计综合复习
  13. M10 · 第 1 章 浮点数、条件数与误差传播
  14. P11 · 第 1 章 离散化、误差预算与模型验证
  15. P11 · 第 5 章 并行计算、可复现性与性能测量
  16. P11 · 第 6 章 计算物理综合项目与复习

官方来源