Details on the software
The software use an algorithm based on the groups theory which enables to solve
any size of Rubik's cube, and even other geometrical forms than cubes : the
"Sift" (documentation in French here).
The graphical interface uses Java3D , an extra plugin of Java, for more fluidity and beauty than with the basical Java.