Mathematica
To view the Mathematica notebooks at this site you can
- use any Andrew machine,
- download MathPlayer from WRI
(you will not be able to execute any of the code), or
- get a student copy of Mathematica from the Computer Store.
A very basic introduction into the use Mathematica can be found at
intro.
If you are more adventurous there is an excellent open source computer
algebra system at

.
Automata
Most of the notebooks require an add-on package
Automata,
at least for execution of the instructions.
The last full version of the package for Mathematica version 6
can be found below, and there is an incomplete update for version 7.
A complete port to version 8 using the native graph implementation
is under way and will probably be completed by the time version 8
becomes available.
Other Code
| Ackermann.cc |
Raw C++ code for the Ackermann function. |
| pitiny.c |
Obfuscated C code for the first 10000 digits of pi. |
| xsand.c |
M. Creutz's two-dimensional sandpile program. |
| xsand.txt |
Documentation for xsand. |