Resources on Computer Programming
Matlab: two sites with recommended tutorials:
Utah
and Cyclismo.
Maple: the MIT Information Services and Technology site
here
contains links to ``introductory Web-based interactive tutorials'' for
Maple. There is also a local tutorial for Maple
here.
Mathematica: official documentation is
here.
Singular: is a computer algebra system for polynomial computations. See
here.
Magma: is oriented towards algebra, number
theory, algebraic geometry, and combinatorics. Go to
Magma.
If you want to try it, let us know and we will get an account on the Mathematics department
system, where there is (or used to be) a license for it.
Pari: is a computer
algebra system designed for fast computation in number theory. It also
contains a large variety of utility functions for computing with
matrices, polynomials, and so on. It is also useful as an ordinary
calculator with ultrahigh precision.
It supports its own scripting language, GP.
gp2c is an add-on for translating GP routines into C code that can be
compiled and used within the PARI system or the gp calculator.
To run it under Athena,
add pari-gp
gp (to run interactive calculator)
gp2c-run file.gp (to compile/run code in file.gp)
For other usage modes and additional information please read the
README.athena file at the top level of the pari-gp locker. pdf
manuals are
here.