It only took you a few minutes, together with your daughter, to write code that lets you interact with a Rubik's Cube? Or were you only referring to the solver part?
A BFS is a few seconds, but modeling a Rubik's cube properly in a way a daughter would understand is... harder.