- CM::Group - A parametrized role to abstract the characteristics of a group.
- CM::Group::Altern - The alternating group of degree n.
- CM::Group::Dihedral - An implementation of the finite dihedral group D_2n
- CM::Group::Sym - An implementation of the finite symmetric group S_n
- CM::Permutation - Module for manipulating permutations
- CM::Permutation::Cycle_Algorithm - An algorithm for finding the disjoint cycle decomposition of a permutation.
- CM::Rubik - Rubik's cube
- Rubik::View - The view module for Rubik's cube simulation
Changes for version 0.4
- Added Dihedral group
- Added ModuleMultiplicativeGroup
- Added CM::Rubik which models the rubik's cube
- Added an OpenGL application to visualize the moves of the Rubik's cube
- Added some more tests