SageMath

Free, open-source mathematics system for symbolic computation, numerical computation and mathematical modelling.

Details

SageMath is a free, open-source mathematics software system integrating many mathematical libraries, usable for algebra, calculus, number theory, linear algebra, statistics, optimisation and numerical computation. It suits being one of the free alternatives to commercial maths software such as Mathematica, Maple and MATLAB.

Use cases: mathematical computation, symbolic computation, numerical computation, formula derivation, mathematical modelling, teaching demos

Note: SageMath is powerful but its installation package is large; beginners can try it first via the web version or a Jupyter environment.