middle_square, an Octave code which implements the middle square algorithm for generating random integers. This is a very early method, attributed to von Neumann, which actually is deeply flawed, with short cycles.
The computer code and data files made available on this web page are distributed under the MIT license
middle_square is available in a C version and a C++ version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
collatz, a MATLAB code which computes and analyzes the Collatz or hailstone or 3n+1 sequence;