awesome-computational-mathematics
A curated list of tools, frameworks, libraries, and educational resources for computational mathematics.
https://github.com/awesomelistsio/awesome-computational-mathematics
Last synced: 1 day ago
JSON representation
-
Symbolic Computation
- Maple - A symbolic computation software with a focus on engineering and scientific applications.
- SymPy - A Python library for symbolic mathematics, including calculus, algebra, and equation solving.
- Maxima - An open-source computer algebra system for symbolic computation.
- Mathematica - A powerful platform for symbolic computation and advanced mathematics.
-
Matrix Computation
-
Visualization Tools
- ParaView - A visualization tool for analyzing large-scale data.
- D3.js - A JavaScript library for creating dynamic and interactive visualizations.
- Matplotlib - A Python library for creating static, animated, and interactive plots.
- Plotly - A library for creating interactive and publication-quality visualizations.
-
Educational Resources
- Computational Mathematics Textbooks - A Springer series on computational mathematics.
- 3Blue1Brown: Essence of Linear Algebra - A video series that visually explains linear algebra.
- Numerical Methods for Engineers - An MIT OpenCourseWare on numerical methods.
- Khan Academy: Linear Algebra - A beginner-friendly course on linear algebra concepts.
-
Community and Forums
- Stack Exchange: Mathematics - A Q&A platform for mathematics discussions.
- Numerical Analysis Forum - Discussions on numerical analysis and computational methods.
- r/Mathematics - A subreddit for discussing math topics and resources.
-
General Resources
- Numerical Recipes - A comprehensive resource for numerical methods and algorithms.
- Numerical Recipes - A comprehensive resource for numerical methods and algorithms.
- What is Computational Mathematics? - An overview of computational mathematics and its applications.
- The SIAM Community - The Society for Industrial and Applied Mathematics.
-
Libraries and Frameworks
- SageMath - A comprehensive open-source system for mathematical computation.
- MATLAB - A high-level language and environment for numerical and symbolic computations.
- Octave - An open-source alternative to MATLAB, focusing on numerical computations.
- Julia - A high-performance programming language for technical computing.
-
Numerical Methods
- SciPy - A Python library for numerical integration, optimization, and linear algebra.
- GNU Scientific Library (GSL) - A library for numerical computing in C and C++.
- SUNDIALS - A suite of solvers for ordinary differential equations (ODEs) and nonlinear systems.
-
Optimization