Almost everyone has tried to solve a Rubik’s cube. The first attempt often ends in vain with only a jumbled mess of colored cubies (as I will call one small cube in the bigger Rubik’s cube) in no coherent order. Solving the cube becomes almost trivial once a certain core set of algorithms, called macros, are learned.