two-phase-algorithm
Solve Rubik's Cube in less than 19 moves on average with Python.
Rubik's cube solver