- 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 simulator
- CM::EquivalenceClass in lib/CM/EquivalenceClass.pm
- CM::Group::ModuloAddition in lib/CM/Group/ModuloAddition.pm
- CM::Group::ModuloMultiplication in lib/CM/Group/ModuloMultiplication.pm
- CM::Group::Product in lib/CM/Group/Product.pm
- CM::Morphism in lib/CM/Morphism.pm
- CM::Permutation::Cycle in lib/CM/Permutation/Cycle.pm
- CM::Tuple in lib/CM/Tuple.pm
Changes for version 0.93
- Separated Rubik demo code
- Wrote Rubik game, keyboard controlled cube, moves F,U,R,B,L,D and S scrambles the cube
- fixed some bugs in rotate_face
- removed SDL stuff, not needed
- fixed some of the links in the documentation, added some more links