# Math, Numerics, and Programming (for Mechanical Engineers)

- By: Masayuki Yano, James Douglass Penn, George Konidaris, & Anthony T Patera
- Publisher: Massachusetts Institute of Technology
- Source: [LibreTexts](https://eng.libretexts.org/Bookshelves/Mechanical_Engineering/Math_Numerics_and_Programming_(for_Mechanical_Engineers))
- Licence: [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)
- Read at LibreTexts: https://eng.libretexts.org/Bookshelves/Mechanical_Engineering/Math_Numerics_and_Programming_(for_Mechanical_Engineers)
- PDF: https://downloads.libretexts.org/api/v1/download/eng-43992/pdf

This text introduces elementary programming concepts including variable types, data structures, and flow control. After an introduction to linear algebra and probability, it covers numerical methods relevant to mechanical engineering, including approximation (interpolation, least squares and statistical regression), integration, solution of linear and nonlinear equations, ordinary differential equations, and deterministic and probabilistic approaches.

