CMM2 LIBRARY
4 State Linear Automata 1 by yock1960 (GRAPHICS/SCIENCE, updated 19-04-2021 10:15:51) UPDATE
Automata

A program to explore cellular automata, in this case, 4 state linear automata. A cousin to the well known 'Game of Life', but with an initial state or generation as 1 line, that propagates linearly, down the screen. This program is the 'grandchild' of a program written for the Commodore 64 and published in the magazine 'The Transactor', back in the mid 1980's.

Amazin 1.0.0 by William M Leue (DEMO/GRAPHICS/SCIENCE, updated 11-05-2021 19:45:33) UPDATE
Create and solve maze

Creates a random maze, runs it, and then shows the solved path with excursions into blind alleys removed. Uses a depth-first recursive algorithm for both maze creation and solving.

Enigma 1.0.0 by William M Leue (SCIENCE/EDUCATION, updated 10-05-2021 17:05:39) UPDATE
Enigma simulator

The Enigma Machine was the famous mechanical encryption/decryption machine used by the German military in WWII. It was advanced for its day, and if used correctly would have been unbreakable. A combination of operator errors, good luck, and outstanding mathematical skill by British, Polish, and French cryptanalysts, most notably Alan Turing, led to the breaking of many of the Enigma messages, which helped to shorten WWII and facilitate an eventual Allied victory. This program is an accurate simulation of the Enigma Machine, and lets users set up the rotors, reflectors, and plugboards exactly the way the real Enigma would have been set up. Messages can then be encrypted and decrypted exactly the way they would have been on the real Enigma. Substantial Help is included in the program.

Galton 1.0.0 by William M Leue (DEMO/GRAPHICS/SCIENCE/EDUCATION, updated 19-07-2021 09:56:33) UPDATE

Simulates a Galton Board, showing how a Binomial Distribution (a discrete approximation of a normal curve) can be built up from a sequence of random events.

Math Matrix Inversion 1.0.0 by William M Leue (DEMO/SCIENCE/EDUCATION, updated 10-05-2021 16:43:22) UPDATE
Matrix inversion helper

A short program to compute the inverse of 2D matrices up to 10x10 in size. The method is Gaussian Elimination, which is fast but has issues with numerical instability with ill-conditioned matrices. This is more of a demo than a really useful program because of the numerical issues.

Morse Code Practice 1.0.1 by William M Leue (SCIENCE/EDUCATION, updated 10-05-2021 17:06:26) UPDATE
Morse code trainer

A Morse Code reading practice program. Users can specify random characters or characters from a text file. The code speed and beep frequency can be specified. Users can choose alphabetic characters only, characters and numbers, or the full range of characters, numbers, and punctuation. A special mode lets users learn the Morse Code using the Koch Incremental Learning method, which is a proven method for learning Morse Code and getting your reading speed up to practical levels.

Radar Air Traffic Control 1.1.0 by William M Leue (GRAPHICS/SCIENCE, updated 18-05-2021 00:27:53) UPDATE
Radar screen simulator

A simulation of an analog radar screen with sweep and phosphor exponential brightness decay. A user-selectable number of simulated radar targets are shown, and a table shows transponder ID, range, and bearing for each target. Table values can be sorted by each target value and sorts can be changed to be up or down.

Turing Machine 1.0.0 by William M Leue (SCIENCE/EDUCATION, updated 10-05-2021 16:43:31) UPDATE
Turing machine simulator

A Turing Machine is a theoretical model of machine computation invented by Alan Turing in a famous 1936 paper. Turing is acknowledged to be one of the principal fathers of the digital computer. Turing Machines are still used as the reference model for researching topics such as computational complexity. This program allows you to create, load, and save Turing Machine programs and run them either in a tabular or graphical format. The screen shot is of a graphical view. Several Turing Machine programs are included in the folder "Programs". The program has substantial Help features to explain Turing Machines.