An open API service indexing awesome lists of open source software.

https://github.com/awesomelistsio/awesome-computational-mathematics

A curated list of tools, frameworks, libraries, and educational resources for computational mathematics.
https://github.com/awesomelistsio/awesome-computational-mathematics

List: awesome-computational-mathematics

awesome computational-mathematics math mathematics

Last synced: 5 months ago
JSON representation

A curated list of tools, frameworks, libraries, and educational resources for computational mathematics.

Awesome Lists containing this project

README

        

# Awesome Computational Mathematics [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)

[![Buy Me A Coffee](https://srv-cdn.himpfen.io/badges/buymeacoffee/buymeacoffee-flat.svg)](https://tinyurl.com/2h9aktmd)   [![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://tinyurl.com/d4xnrptz)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://tinyurl.com/mr22naua)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)

> A curated list of tools, frameworks, libraries, and educational resources for **computational mathematics**. Computational mathematics involves the use of mathematical models, numerical analysis, and algorithms to solve real-world problems computationally.

## Contents

- [General Resources](#general-resources)
- [Symbolic Computation](#symbolic-computation)
- [Numerical Methods](#numerical-methods)
- [Optimization](#optimization)
- [Matrix Computation](#matrix-computation)
- [Visualization Tools](#visualization-tools)
- [Libraries and Frameworks](#libraries-and-frameworks)
- [Educational Resources](#educational-resources)
- [Community and Forums](#community-and-forums)
- [Contribute](#contribute)
- [License](#license)

## General Resources

- **[What is Computational Mathematics?](https://en.wikipedia.org/wiki/Computational_mathematics)** - An overview of computational mathematics and its applications.
- **[Numerical Recipes](http://numerical.recipes/)** - A comprehensive resource for numerical methods and algorithms.
- **[The SIAM Community](https://www.siam.org/)** - The Society for Industrial and Applied Mathematics.

## Symbolic Computation

- **[SymPy](https://www.sympy.org/)** - A Python library for symbolic mathematics, including calculus, algebra, and equation solving.
- **[Maxima](https://maxima.sourceforge.io/)** - An open-source computer algebra system for symbolic computation.
- **[Mathematica](https://www.wolfram.com/mathematica/)** - A powerful platform for symbolic computation and advanced mathematics.
- **[Maple](https://www.maplesoft.com/)** - A symbolic computation software with a focus on engineering and scientific applications.

## Numerical Methods

- **[SciPy](https://scipy.org/)** - A Python library for numerical integration, optimization, and linear algebra.
- **[GNU Scientific Library (GSL)](https://www.gnu.org/software/gsl/)** - A library for numerical computing in C and C++.
- **[NLopt](https://nlopt.readthedocs.io/)** - A library for nonlinear optimization using numerical methods.
- **[SUNDIALS](https://computing.llnl.gov/projects/sundials)** - A suite of solvers for ordinary differential equations (ODEs) and nonlinear systems.

## Optimization

- **[COIN-OR](https://www.coin-or.org/)** - A collection of open-source tools for mathematical optimization.
- **[CVXPY](https://www.cvxpy.org/)** - A Python library for convex optimization.
- **[Gurobi](https://www.gurobi.com/)** - A high-performance solver for linear and nonlinear programming.
- **[Pyomo](http://www.pyomo.org/)** - A Python-based optimization modeling framework.

## Matrix Computation

- **[LAPACK](https://www.netlib.org/lapack/)** - A library for linear algebra, supporting matrix factorizations and solutions.
- **[Eigen](https://eigen.tuxfamily.org/)** - A C++ library for linear algebra and numerical computations.
- **[Armadillo](http://arma.sourceforge.net/)** - A high-performance C++ library for linear algebra and matrix operations.
- **[NumPy](https://numpy.org/)** - A Python library for array operations and linear algebra.

## Visualization Tools

- **[Matplotlib](https://matplotlib.org/)** - A Python library for creating static, animated, and interactive plots.
- **[Plotly](https://plotly.com/)** - A library for creating interactive and publication-quality visualizations.
- **[ParaView](https://www.paraview.org/)** - A visualization tool for analyzing large-scale data.
- **[D3.js](https://d3js.org/)** - A JavaScript library for creating dynamic and interactive visualizations.

## Libraries and Frameworks

- **[SageMath](https://www.sagemath.org/)** - A comprehensive open-source system for mathematical computation.
- **[Octave](https://www.gnu.org/software/octave/)** - An open-source alternative to MATLAB, focusing on numerical computations.
- **[MATLAB](https://www.mathworks.com/products/matlab.html)** - A high-level language and environment for numerical and symbolic computations.
- **[Julia](https://julialang.org/)** - A high-performance programming language for technical computing.

## Educational Resources

- **[Numerical Methods for Engineers](https://ocw.mit.edu/courses/mechanical-engineering/2-086-numerical-computation-for-mechanical-engineers-fall-2008/)** - An MIT OpenCourseWare on numerical methods.
- **[Khan Academy: Linear Algebra](https://www.khanacademy.org/math/linear-algebra)** - A beginner-friendly course on linear algebra concepts.
- **[3Blue1Brown: Essence of Linear Algebra](https://www.3blue1brown.com/)** - A video series that visually explains linear algebra.
- **[Computational Mathematics Textbooks](https://www.springer.com/gp/book-series/7603)** - A Springer series on computational mathematics.

## Community and Forums

- **[Stack Exchange: Mathematics](https://math.stackexchange.com/)** - A Q&A platform for mathematics discussions.
- **[r/Mathematics](https://www.reddit.com/r/mathematics/)** - A subreddit for discussing math topics and resources.
- **[SymPy Community](https://gitter.im/sympy/sympy)** - A chatroom for SymPy users and developers.
- **[Numerical Analysis Forum](https://na.mathforu.com/)** - Discussions on numerical analysis and computational methods.

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)