JKMATH is a four program package which includes:
MATRIX, YFUNX, GALTON, and XPRES.

The MATRIX program teaches row operation algorithms,
and matrix arithmetic. MATRIX can work with either fractions or
decimals. In addition, MATRIX can find complete solutions to systems
of linear equations, compute determinants, inverses, eigenvalues,
eigenvectors, and sets of basis vectors, as well as apply the
Gram-Schmidt Orthogonalization process.

The YFUNX program is designed to graph and analyze
functions of the form Y=F(X). YFUNX can perform integration (numerically
and graphically) by several different ways: lower, midpoint, and
upper Riemann sums; Trapezoid and Simpson's rule; Gaussian quadrature
and Romburg. This program will also calculate (numerically and
graphically) arc length, extrema, volumes (by both disks and cylinders)
and the user can apply Newton's Method to find the zeroes.

The GALTON program provides motivation and experimentation
with the Galton box in the study of binomial probability distributions.
The user can modifiy the probabilities and interchange between
coins and ping pong balls to help calculate probabilities. Statistics
about each run are provided.

The XPRES program has extended precision arithmetic
on integers. This program will calculate, using up to 20,000 digits
of accuracy, sums, products, quotients, powers, factorials, combinations,
and permutations. The interface is in the format of a calculator
with stacks, memory, etc.

Tutorials are provided for each of the programs.

Each of these programs are available separately
on the Mathematics Archives; in addition many of the other programs
mentioned in the readme files are also available.