Rubik's cube algorithm memorization for intermediate solvers. Pick an algorithm from a pre-built OLL or PLL set — or from a list of your own — and reproduce it from memory, move by move. Every move is confirmed correct or marked wrong immediately, and three clean runs in a row marks the algorithm mastered.
Ua-perm — one of the algorithms in the pre-built PLL set