If you've ever played with a Rubik's cube you'll know they're really, really hard to solve. The puzzle is probably older than your parents, and some people have spent decades trying to complete it.