Optimization Using Root Finding Algorithms For Rubiks Cube