Maxima works by manipulating symbolic & numerical expressions, such differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, linear equations, polynomials, as well as sets, lists, vectors, matrices, and tensors.

Maxima can yield high precision numeric results by using exact fractions, integers of arbitrary precision, as well as variable precision floating point numbers. With maxima you can plot functions and data in both two and three dimensions which makes it perfect for plotting graphs.