A lecture on solving Rubik’s Cube and other puzzles using basic concepts in group theory is available on YouTube. FORTRAN codes for solving these puzzles on the screen are discussed here. Each move (a twist of a face or a rotation of the entire puzzle) is made by entering a number. The puzzles are displayed in Postscript files, which should be refreshed after each move. The links below include examples of the displays, the codes, and sample moves.
Rubik’s Cube (3x3x3):
display
FORTRAN
sample moves
Professor Cube (5x5x5):
display
FORTRAN
sample moves
Nested Cube (3x3x3 inside 5x5x5):
display
FORTRAN
Megaminx (based on dodecahedron — one layer):
display
FORTRAN
sample moves
Gigaminx (based on dodecahedron — two layers):
display
FORTRAN
sample moves