Elementary cellular automaton 77 and its reversible Fredkin version.

 

CDM Course

If you are looking for the Computational Discrete Math course (last incarnation spring 2021) go to CDM.

DMP Notes

Some additional material for the Discrete Math Primer (last incarnation summer 2021) can be found here DMP Notes.

Automata Package

Automata is a Mathematica package that manipulates finite state machines. A few operations and syntactic semigroups and one-dimensional cellular automata are also available. The help browser is currently under development (ETA September 2021). You can get some idea of the available functionality by looking at the notebooks below. OK, currently there is only one.

Automata-12.2.paclet Requires Mathematica 12.0 or higher.
Automata-Demo.nb A few usage examples of the package.