Skip to main content

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

8
GitHub Stars
35
Curated Resources
9
Categories
1 hour ago
Last Refreshed
General ResourcesSymbolic ComputationNumerical MethodsOptimizationMatrix ComputationVisualization ToolsLibraries and FrameworksEducational ResourcesCommunity and Forums

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me educational resources resources from awesome-computational-mathematics"

Installation instructions →

What's inside

Educational Resources

Matrix Computation

  • Armadillo

    A high-performance C++ library for linear algebra and matrix operations.

  • Eigen

    A C++ library for linear algebra and numerical computations.

  • LAPACK

    A library for linear algebra, supporting matrix factorizations and solutions.

  • NumPy

    A Python library for array operations and linear algebra.

Optimization

  • COIN-OR

    A collection of open-source tools for mathematical optimization.

  • CVXPY

    A Python library for convex optimization.

  • Gurobi

    A high-performance solver for linear and nonlinear programming.

  • Pyomo

    A Python-based optimization modeling framework.

Visualization Tools

  • D3.js

    A JavaScript library for creating dynamic and interactive visualizations.

  • Matplotlib

    A Python library for creating static, animated, and interactive plots.

  • ParaView

    A visualization tool for analyzing large-scale data.

  • Plotly

    A library for creating interactive and publication-quality visualizations.

Numerical Methods

  • GNU Scientific Library (GSL)

    A library for numerical computing in C and C++.

  • NLopt

    A library for nonlinear optimization using numerical methods.

  • SciPy

    A Python library for numerical integration, optimization, and linear algebra.

  • SUNDIALS

    A suite of solvers for ordinary differential equations (ODEs) and nonlinear systems.

Libraries and Frameworks

  • Julia

    A high-performance programming language for technical computing.

  • MATLAB

    A high-level language and environment for numerical and symbolic computations.

  • Octave

    An open-source alternative to MATLAB, focusing on numerical computations.

  • SageMath

    A comprehensive open-source system for mathematical computation.

Symbolic Computation

  • Maple

    A symbolic computation software with a focus on engineering and scientific applications.

  • Mathematica

    A powerful platform for symbolic computation and advanced mathematics.

  • Maxima

    An open-source computer algebra system for symbolic computation.

  • SymPy

    A Python library for symbolic mathematics, including calculus, algebra, and equation solving.

Community and Forums

Showing a sample of 35 resources. View the full list on GitHub →