PLL Algorithms
21 essential cases
PLL is the 4th and final step of the CFOP method where you use one algorithm to permute the top layer of the cube. Here I show all 21 cases and the 5 best algorithms for each case.
Aa Perm
algorithm 1
l' U R' D2 R U' R' D2 R2 x'
algorithm 2
R' D' R U2 R' D R U' R' D' R U' R' D R
algorithm 3
y' r U r' U' r' F r2 U' r' U' r U r' F' U
algorithm 4
x' R' D R' U2 R D' R' U2 R2
algorithm 5
y x' R2 D2 R' U' R D2 R' U R' x
Ab Perm
algorithm 1
x R2 D2 R U R' D2 R U' R x'
algorithm 2
R' D' R U R' D R U R' D' R U2 R' D R
algorithm 3
y x' R U' R D2 R' U R D2 R2 x
algorithm 4
x' R2 U2 R D R' U2 R D' R x
algorithm 5
y' x L U' L D2 L' U L D2 L2
E Perm
algorithm 1
x' R U' R' D R U R' D' R U R' D R U' R' D' x
algorithm 2
y R2 U F' R' U R U' R' U R U' R' U R U' F U' R2
algorithm 3
y R2 U R2 U D R2 U' R2 U R2 U' D' R2 U R2 U2 R2
algorithm 4
R U R D R' U R D' R' U' R D R' U' R D' R2
algorithm 5
U2 F2 U' R2 U2 R2 F2 U' R2 U' R2 U2 F2 U F2
F Perm
algorithm 1
R' U' F' R U R' U' R' F R2 U' R' U' R U R' U R
algorithm 2
y' R U R' U' R' U R U2 L' R' U R U' L U' R U' R'
algorithm 3
y' R' U R U' R2 F' U' F U R F R' F' R2 U'
algorithm 4
y R2 U D' R2 U R2 U' D R D' R D R' U R U' R' U' R2
algorithm 5
y R' U2 R' D' R2 U R' U R U2 R2 D R U' R U' R' U2 R U
Ga Perm
algorithm 1
R2 U R' U R' U' R U' R2 U' D R U R' D'
algorithm 2
D' R2 U R' U R' U' R U' R2 U' D R' U R
algorithm 3
R2 u R' U R' U' R u' R2 F' U F U'
algorithm 4
y' R U R' U' R' U F R U R U' R' F' U R' U2 R U
algorithm 5
y R D L' D2 R D' L' F2 D' L2 D' R2 U
Gb Perm
algorithm 1
R' U' R U D' R2 U R' U R U' R U' R2 D
algorithm 2
y F' U' F R2 u R' U R U' R u' R2 U
algorithm 3
D R' U' R U D' R2 U R' U R U' R U' R2
algorithm 4
R' U' R B2 D L' U L U' L D' B2 U
algorithm 5
R' F' R U R U R' U' R U' R' F R U R' U R U R' U' R U' R'
Gc Perm
algorithm 1
y2 R2 F2 R U2 R U2 R' F R U R' U' R' F R2 U
algorithm 2
R2 U' R U' R U R' U R2 D' U R U' R' D
algorithm 3
R2 u' R U' R U R' u R2 f R' f' U
algorithm 4
R2 u' R U' R U R' u R2 y R U' R' U
algorithm 5
R D' R2 U' R2 U R' U R U2 R' U R' U R2 D R' U2
Gd Perm
algorithm 1
R U R' U' D R2 U' R U' R' U R' U R2 D'
algorithm 2
y R2 F' R U R U' R' F' R U2 R' U2 R' F2 R2 U’
algorithm 3
R U R' y' R2 u' R U' R' U R' u R2 U’
algorithm 4
y' f R f' R2 u' R U' R' U R' u R2 U’
algorithm 5
R U R' F' R U R' U R U' R' U' R' F R2 U R' U' R U' R' U’
H Perm
algorithm 1
M2 U M2 U2 M2 U M2
algorithm 2
M2 U' M2 U2 M2 U' M2
algorithm 3
R2 U2 R U2 R2 U2 R2 U2 R U2 R2
algorithm 4
M2 U2 M2 U M2 U2 M2 U’
algorithm 5
M' U M2 U2 M2 U M2 U2 M' U2
Ja Perm
algorithm 1
y’ R' U L' U2 R U' R' U2 R L U’
algorithm 2
R' U2 R U R' U2 L U' R U L'
algorithm 3
r R2 F R F' R U2 r' U r U2 r'
algorithm 4
y r' F R' F2 r U' r' F2 r R U’
algorithm 5
y2 R U' L' U R' U2 L U' L' U2 L
Jb Perm
algorithm 1
R U R' F' R U R' U' R' F R2 U' R' U’
algorithm 2
R U2 R' U' R U2 L' U R' U' L
algorithm 3
y2 F2 R2 U R2 U' R2 D R2 D' F2 U
algorithm 4
L R U2 R' U' R U2 L' U R' U’
algorithm 5
r' D r U2 r' D' r U r' D r U r' D' r U
Na Perm
algorithm 1
R U R' U R U R' F' R U R' U' R' F R2 U' R' U2 R U' R'
algorithm 2
L U' R U2 L' U R' L U' R U2 L' U R' U’
algorithm 3
r' D r U2 r' D r U2 r' D r U2 r' D r U2 r' D r U2
algorithm 4
R F R' F' R U R' U' R' F R2 U' R' U' R U F' R'
algorithm 5
r2 U' r2 U D r2 D' r2 U2 r2 U' r2 U D r2 D' r2 U
Nb Perm
algorithm 1
z D' R U' R2 D R' U D' R U' R2 D R' U R
algorithm 2
R' U L' U2 R U' L R' U L' U2 R U' L U
algorithm 3
r D r' U2 r D r' U2 r D r' U2 r D r' U2 r D r' U2
algorithm 4
R' U R U' R' F' U' F R U R' F R' F' R U' R
algorithm 5
R2 U2 F2 U' R2 U2 R2 F2 U' F2 U2 F2 R2 U
Ra Perm
algorithm 1
R U' R' U' R U R D R' U' R D' R' U2 R' U'
algorithm 2
y' L U2 L' U2 L F' L' U' L U L F L2 U
algorithm 3
R U R' F' R U2 R' U2 R' F R U R U2 R' U'
algorithm 4
R U' R' U' R U R' U R' D' R U' R' D R2 U R' U'
algorithm 5
y R U' R2 D' R U R' D R U' R U' R' U R U R' U
Rb Perm
algorithm 1
R' U2 R U2 R' F R U R' U' R' F' R2 U'
algorithm 2
y R2 F R U R U' R' F' R U2 R' U2 R U
algorithm 3
R' U2 R' D' R U' R' D R U R U' R' U' R U'
algorithm 4
y R' U R U R' U' R' D' R U R' D R U2 R U
algorithm 5
U R2 F R U R U' R' F' R U2 R' U2 R
T Perm
algorithm 1
R U R' U' R' F R2 U' R' U' R U R' F'
algorithm 2
R U R' U' R' F R2 U' R' U F' L' U L U2
algorithm 3
y2 L' U' L U L F' L2 U L U L' U' L F
algorithm 4
R2 U R2 U' R2 U' D R2 U' R2 U R2 D'
algorithm 5
R2 U R2 U' R2 F2 U' F2 D R2 D'
Ua Perm
algorithm 1
y2 M2 U M' U2 M U M2
algorithm 2
R U' R U R U R U' R' U' R2
algorithm 3
y' R2 U' S' U2 S U' R2
algorithm 4
y2 R2 U' R' U' R U R U R U' R2
algorithm 5
M2 U M U2 M' U M2
Ub Perm
algorithm 1
y2 M2 U' M' U2 M U' M2
algorithm 2
R2 U R U R' U' R' U' R' U R'
algorithm 3
M2 U' M U2 M' U' M2
algorithm 4
F2 U M' U2 M U F2
algorithm 5
y2 R' U R' U' R' U' R' U R U R2
V Perm
algorithm 1
R' U R' U' R D' R' D R' U D' R2 U' R2 D R2
algorithm 2
R' U R' U' y R' F' R2 U' R' U R' F R F
algorithm 3
R' U R U' R' f' U' R U2 R' U' R U' R' f R
algorithm 4
y R U' R U R' D R D' R U' D R2 U R2 D' R2
algorithm 5
R2 D' R2 U R2 D U' R D' R D R' U R U' R
Y Perm
algorithm 1
F R U' R' U' R U R' F' R U R' U' R' F R F'
algorithm 2
F R' F R2 U' R' U' R U R' F' R U R' U' F'
algorithm 3
R2 U' R2 U' R2 U F U F' R2 F U' F'
algorithm 4
F R' F' R U R U' R2 U' R U R f' U' f U
algorithm 5
R' U' R U' R U R' F' R U R' U' R' F R2 U' R2 U R
Z Perm
algorithm 1
M2 U M2 U M' U2 M2 U2 M' U2
algorithm 2
y M2 U' M2 U' M' U2 M2 U2 M' U2
algorithm 3
S M2 S' u M2 u' M2
algorithm 4
y M' U M2 U M2 U M' U2 M2 U'
algorithm 5
R U R' U R' U' R' U R U' R' U' R2 U R U2