Software Implementation of NxN Rubik’s cube with auto solve and teaching features. Implemented using C++ and OpenGL.