Here is a list of the best 10 free programs in mathematics.

Dedicated to professionals with extensive experience in the sector, as well as students, this programs collection offers solutions to day-to-day work of mathematics and all kinds of engineers.

Banana Soft has all kinds of software organized by professional areas and professions, including mathematics.

## Euler: A powerful math program combining numerical and symbolic tools

Euler is a powerful interactive numerical laboratory. It quickly evaluates numerical functions, visualizes results, and allows to test and program numerical algorithms. The system can handle real, complex and interval numbers, vectors and matrices, and additionally a long data type for exact computation. Most routines are written in the high level Euler language and can be modified or extended by the user.

## GoeGebra: The graphing calculator for functions, geometry, algebra, calculus, statistics and 3D math

GeoGebra is dynamic mathematics software for all levels of education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus in one easy-to-use package. GeoGebra is a rapidly expanding community of millions of users located in just about every country. GeoGebra has become the leading provider of dynamic mathematics software, supporting science, technology, engineering and mathematics (STEM) education and innovations in teaching and learning worldwide.

## Yacas: A program for symbolic manipulation of mathematical expressions

YACAS is an easy to use, general purpose Computer Algebra System, a program for symbolic manipulation of mathematical expressions. It uses its own programming language designed for symbolic as well as arbitrary-precision numerical computations. The system has a library of scripts that implement many of the symbolic algebra operations; new algorithms can be easily added to the library. YACAS comes with extensive documentation (hundreds of pages) covering the scripting language, the functionality that is already implemented in the system, and the algorithms we used.

## Zhu3D: Mathematical functions in three dimensions

Zhu3D is an interactive OpenGL-based mathematical function viewer. You can visualize explicite functions, parametric systems and isosurfaces. The viewer supports zooming, scaling and rotating as well as filed lighting or surface properties. Special effects are animation, morphing, transparency, textures, fog and motion blur. Equation systems can be solved with a fast adaptive random search.

## Tibi's Mathematics Suite: A suite of useful mathematical applications

Tibi’s Mathematics Suite is a free math software. With the help of this freeware you can carry out mathematical calculations easily on a PC. Tibi’s Mathematics Suite lets you solve mathematical problems in various topics such as graphs, matrices, permutation and combinations etc. Tibi’s Mathematics Suite also includes a scientific calculator.

Requirements: .NET Framework 4.0

**Octave: **A high-level interpreted language, primarily intended for numerical computations

GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

## Axiom: A general purpose Computer Algebra system

Axiom is useful for doing mathematics by computer and for research and development of mathematical algorithms. It defines a strongly typed, mathematically correct type hierarchy. It has a programming language and a built-in compiler.

## GrafEq: Produce graphs of implicit equations and inequalities

GrafEq is program for producing graphs of implicit equations and inequalities. Complete integration into the high-school curriculum is possible with site licenses. GrafEq is designed to foster a visual understanding of mathematics by providing a reliable graphing engine that encourages mathematical exploration.

## Equation Grapher: Use Equation Grapher to graph equations in 2D Cartesian coordinate system

Features of Equation Grapher:

Equation Grapher is a free graphing calculator .

Graph equations in Cartesian coordinate system.

Ability to edit graphs interactively. You can move, zoom in and zoom out graphs.

Ability to save, print, cut, copy, paste and delete graphs.

## Mathematics: Mathematical Models in 3D

Mathematics lets you create 3D mathematical models easily, to demonstrate statistics, probability, geometry and coordinates to your class.