3x3
3x3
3x3
Edge Orientation
Corner Orientation
Edge Permutation
Notation
R R' R2 r r' x y
U U' U2 u u' z M
Insert to OLL
Break up F2L pair // Solve F2L pair
U' (R U' R' U') (R U R' U R U U (R U' R' U') (R U2' R' U R U
(R U' R' U') (R U' R' U R U R')
R') R')
Sune Cases
(R U R' U2') (R U R' U2' R U' U' (R U' R' U R U R') U' (F' R U R') (U' R' F R) U (R U' R' U) (R U R' U2' R U
R') U (R U2' R' U R U R') -> OLL R')
Anti-Sune Cases
U' (F' R U R') (U' R' F R) U' (R U' R' U2) (R U' R' U' R U U' (R U R' U2') (R U' R' U2 R
U' (F' R U R2') U' R' F R U R
-> OLL R') U' R')
L Cases
U (R U' R' U) y' (R' U R U R' (R' F' R U) (R U' R' F) U2 (R U2' R' U') y' (R' U2 R U'
U' (F' R U R') (U' R' F R)
U2' R) -> OLL R' U' R)
T Cases
(R' F' R U) (R U' R' F) U' (F' R U R') (U' R' F R) U' (F' R U R') (U' R' F R)
(R' F' R U) (R U' R' F)
-> OLL -> OLL -> OLL
U Cases
U' (F' R U R') (U' R' F R) U' (F' R U R') (U' R' F R) U' (R' D' R U') (R' D R U) (R U U (R U' R') (U' R' D' R) (U R'
-> OLL -> OLL R') D R)
Pi Cases
(R U2' R' U) (R U2 R' U') (R (R U R' U2') (R U R' U') (R U2 U2 (R U2' R' U) (R U' R' U2 R U2' (R U R' U2') (R U2' R' U2
U2 R') R') U' R') R U' R')
COLL Algorithms (Corners and Orientation of Last Layer)
Developed by Feliks Zemdegs
and Andy Klise
Sune cases
R U' L' U R' U' L L' (R U R' U') L (U2 R U2' R')
Anti-Sune cases
T cases
(R U2' R' U' R U' R2') (U2' R U R' U y2 F (R U R' U') (R U' R' U') (R U R'
R) F')
(R' U R) U2' L' (R' U R U') L (R' U R2 D) (r' U2 r) (D' R2' U' R)
U cases
y F (U R U' R') (U R U' R2') F' R (R U R' U') R' F (R2 U R' U') (R U R'
(U R U' R') U') F'
y' (R U R' U) F' (R U2' R' U2') y F (U R U' R') (U R U2' R') (U' R U
(R' F R) R') F'
H cases
CLS is a large algorithm set. This algorithm sheet presents a subset of CLS algorithms which are either
easy to recognise, learn, or execute. This selection of ‘easy’ cases is based on subjective judgement and
experience, and we’re always happy to take suggestions about the inclusion/removal of certain cases.
This sheet provides a nice introduction to the full CLS algorithm set, and aims to highlight the most useful
cases to know.
y (R' D R) U' (R' D' R) U' (R U' R') (U' R U2 R') y' U (R' U2 R) (U' R' U' R) (U L U') R (U L' U') R'
U2 l (R U' R' U) (R U' R' U) U' (R U' R') (U' R U' R') U (R U2' R') (U' R U R')
y' U' (R' U' R) (U2 R' U' R)
(R U' R' U) l' (U R U2' R') (U R U R')
Corner sticker facing right
(R U R' U') U' (R U R' U') (R U' R' U') y' U (R' U R U2') (R' U' R U)
U (R U L) U' (R' U L')
(R' F' R U) (R U' R' F) (R U R') (R' U R)
U' (R U' R' U) (R U2' R') y' U' (R' U2' R U) (R' U2' R U) y' U (R' U' R U) (R' U' R U') y' U2 (R' U R U') (R' U' R U')
(U' R U R') (R' U2' R) (R' U R) (R' U R)
U2 (R U' R' U) (R U R' U) U' (R U R' U') (R U R' U) U (R U2 R' U') (R U2 R' U') U (R U' R') (U R U' R')
(R U' R') (R U' R') (R U2 R') (U R U' R')
y' U' (R' U R) (U' R' U R) U' (R U R' U') (R U R') U2'
(U' R' U R) (R U2 R')
Corner in slot, sticker facing front
L' (R U R' U') L (R U2 R') (U' R U R') (R U' R' U') (R U R') U2 (R U' R') (R U2 R' U2') (R U2 R') (U' R U R')
y' (R' U2 R U') (R' U R) (U' R' U' R) (R U' R' U') (R U R' U') (R U2 R') U' (R U R' U') (R U2 R') (U' R U R')
U2 (R U' R' U) (R U2' R') L' (U R U' R') L U (R U2' R U) (R' U R) U2' R2' (R U' R' U) (R U2' R') (U2 R U2' R')
(R U2' R' U) (R U' R') (U R U R') U (R U' R' U) (R U2' R') (U R U' R') y' (R' U R U) (R' U' R U) (R' U2' R)
Easy VLS Algorithms
(Valk Last Slot)
Developed by Feliks Zemdegs
and Mats Valk
VLS is a very large algorithm set. This algorithm sheet presents a subset of VLS algorithms which are
either easy to recognise, learn, or execute. This selection of ‘easy’ cases is based on subjective judgement
and experience, and we’re always happy to take suggestions about the inclusion/removal of certain cases.
This sheet provides a nice introduction to the full VLS algorithm set, and aims to highlight the most useful
cases to know.
In this sheet we have not included cases which involve directly inserting the pair and then executing OLL.
UF Edge Misoriented
U (F' U' F) U (R U2 R') M' (U R U' r') (F2 r U r' F) (U' R U R') y' (r' U' R U) M'
y' U R' F' (L' U' L) F R U (F' U F) (R U' R') (U2' R' F2) (L F L') (F2 R F') y' U2 (R2' F R F' R)
U (F' U F U) (R U2 R') (F' U2' F) U (R U R') U2 (R U' R') (F' L' U' L F)
UL Edge Misoriented
U2 R U2' y (R U R' U') F' (R' U' F R F') U' (R' U2 R) (R' U' F R F') (R' U R) (U R U') x' U L' U L U2 l'
U R B' (U' R' U) (l U l') U F' (L' U' L) F (U R U) (R2' F R F') (R U2' R')
UB & UL Edges Misoriented
y' U (R D r') U' (r D' R') M (U R U' R') U' M' (U R U') y (R U R' U') F' U (R l U' R' U) x U' R'
U2 (r U R' U') M (U R U R') (U2 R U') y (R U' R' F') U R y (R U' R' U) (R U' R' F')
U R' (F' U' F U) (R2 U2' R') U2 (R U' R' U') (R' F R F') R' F (R2 U R' U') F' (R U' R') (F' U' F) (R U R')
y' (r' U' r) U2 (M U' M') U2 (F' L' U2 L F) (R U2 R') U2' (R' F R F') U2' (R' F R F') U2 (F' U2' F) R U' (R2' F R F')
F2L Algorithms (First 2 Layers)
Developed by Feliks Zemdegs
and Andy Klise
Basic Inserts
y' U' (R' U R)
U (R U' R')
y U' (L' U L)
F2L Case 1
U' (R U' R' U) y' (R' U' R)
U' (R U R' U) (R U R')
y' U (R' U' R U') (R' U' R)
F2L Case 2
y' (U R' U' R) U2' (R' U R)
(U' R U R') U2 (R U' R') d (R' U' R) U2' (R' U R)
Note – (y' U) and (d) are interchangeable
F2L Case 3
y' (R' U R) U2' y (R U R') (R U' R' U2) y' (R' U' R)
(R U R') U2 (R U' R' U) (R U' R') U F (R U R' U') F' (U R U' R')
U (R U' R' U') (R U' R' U) (R U' R') y' U' (R' U R U) (R' U R U') (R' U R)
(R U R' U2') (R U R' U') (R U R') F (U R U' R') F' (R U' R')
(R U' R' U') R U R' U2 (R U' R') (R U' R' U) (R U2' R') U (R U' R')
(R U R' U') R U2 R' U' (R U R') (R U R') U2' (R U' R' U) (R U R')
(F' U F) U2 (R U R' U) (R U' R') (R U R' U') (R U' R') U2 y' (R' U' R)
(R U' R') F (R U R' U') F' (R U' R')
Notation
R R' R2 r r' x y
U U' U2 u u' z M
Basic Inserts
y' U' (R' U R)
U (R U' R')
y U' (L' U L)
F2L Case 1
U' (R U' R' U) y' (R' U' R)
U' (R U R' U) (R U R')
y' U (R' U' R U') (R' U' R)
F2L Case 2
y' (U R' U' R) U2' (R' U R)
(U' R U R') U2 (R U' R') d (R' U' R) U2' (R' U R)
Note – (y' U) and (d) are interchangeable
F2L Case 3
U (R U' R' U') (R U' R' U) (R U' R') y' U' (R' U R U) (R' U R U') (R' U R)
(R U R' U2') (R U R' U') (R U R') F (U R U' R') F' (R U' R')
(R U' R' U') R U R' U2 (R U' R') (R U' R' U) (R U2' R') U (R U' R')
(R U R' U') R U2 R' U' (R U R') (R U R') U2' (R U' R' U) (R U R')
(F' U F) U2 (R U R' U) (R U' R') (R U R' U') (R U' R') U2 y' (R' U' R)
(R U' R') F (R U R' U') F' (R U' R')
F2L Algorithms – All Four Slot Angles
Developed by Feliks Zemdegs
and Andy Klise
Basic Inserts
y U (R U' R')
U' (R' U R)
y' U (L U' L')
y (R U R')
(R' U' R)
y' (L U L')
F2L Case 1
F2L Case 2
y (U' R U R') U2 (R U' R')
(U R' U' R) U2' (R' U R)
U r' (U R U' R') U' r
F2L Case 3
(R' U' R U' y) (R U' R' U) (R U' R') U' (R' U R U) (R' U R U') (R' U R)
(U R' U2' R) y (R U2' R' U) (R U' R') y F (U R U' R') F' (R U' R')
(R' U R U') (R' U2 R U') (R' U (R' U' R U) (R' U2' R) U (R' U' R)
R) (R' U R U) (R' U' R U2') (R' U R)
Basic Inserts
y' U (R U' R')
U' (L' U L)
y U (L U' L')
y' (R U R')
(L' U' L)
y (L U L')
F2L Case 1
L U2' L2' U' (L2 U' L') U (L' U2 L) U' y' (R U R')
F2L Case 2
y' (U' R U R') U2 (R U' R')
(L U L') y' (U R U' R') (U L' U' L) U2' (L' U L)
Note – the second algorithm should only be
used when the back-left slot is empty.
F2L Case 3
y' U (R U' R' U') (R U' R' U R U' R') U' (L' U L U) (L' U L U') (L' U L)
y' (R U R' U2') (R U R' U') (R U R') y' F (U R U' R') F' (R U' R')
y' (U' R U R') d (R' U' R) U (L' U' L) y' U' (R U R')
Basic Inserts
y U' (R' U R)
U (L U' L')
y' U' (L' U L)
F2L Case 1
F2L Case 2
F2L Case 3
U (L U' L' U') (L U' L' U) (L U' L') y U' (R' U R U) (R' U R U') (R' U R)
[y2] [y2]
(L U' L' U) (L U' L') y (R' U R U') (R' U R)
[y2] [y2]
y (R' U' R U) (R' U' R) (L U L' U') (L U L')
[y2] [y2]
(U' L U' L') U2 (L U' L') U (L U L') U2 (L U L')
[y2] [y2]
(U2' L U L') d' (R' U R) y U2' (R' U R) d (L U L')
[y2] [y2]
(L U L' U') (L U2 L' U') (L U L') (L U' L' U) (L U2' L') U (L U' L')
[y2] [y2]
y (R' U R) U2' y (R U R' U R U' R') (L U' L') d' (U' R' U' R U') (R' U R)
OLL Algorithms (Orientation of Last Layer)
Developed by Feliks Zemdegs
and Andy Klise
T-Shapes
C-Shapes
W-Shapes
P-Shapes
Fish Shapes
(R U R' U') R' F (R2 U R' U') F' (R U R' U) (R' F R F') (R U2' R')
(R' U' R) y r U' r' U r U r' (R U R') y (R' F R U') (R' F' R)
F1 - 9 - Probability = 1/54 F2 - 10 - Probability = 1/54
(R U2') (R2' F R F') (R U2' R') F (R U' R' U') (R U R' F')
F3 - 35 - Probability = 1/54 F4 - 37 - Probability = 1/54
(r U r') (R U R' U') (r U' r') (r' U' r) (R' U' R U) (r' U r)
K4 - 16 - Probability = 1/54 K3 - 15 - Probability = 1/54
Awkward Shapes
y (R U R' U') (R U' R') (F' U' F) (R U R') y' F U (R U2 R' U') (R U2 R' U') F'
M U (R U R' U')(R' F R F') M' y' (F R' F) (R2 U' R' U') (R U R') F2
A1 - 29 - Probability = 1/54 A2 - 30 - Probability = 1/54
(r' U' R U') (R' U R U') R' U2 r (r U R' U) (R U' R' U) R U2' r'
y r' U2' R (U R' U' R) (U R' U r) y' (r U2 R' U') (R U R' U') R U' r'
L5 - 53 - Probability = 1/54 L6 - 54 - Probability = 1/54
Lightning Bolts
r' (R2 U R' U R U2 R') U M' M' (R' U' R U' R' U2 R) U' M
y F (R U R' U') F' U F (R U R' U') F'
B3 - 11 - Probability = 1/54
B4 - 12 - Probability = 1/54
f (R U R' U') f' U' F (R U R' U') F' f (R U R' U') f' U F (R U R' U') F'
O3 - 3 - Probability = 1/54 O4 - 4 - Probability = 1/54
y R U2' (R2' F R F') U2' M' (U R U' r') M U (R U R' U') M' (R' F R F')
(r U R' U R U2 r') (r' U' R U' R' U2 r)
O7 - 19 - Probability = 1/54
O6 - 18 - Probability = 1/54
T-Shapes
C-Shapes
W-Shapes
(R' U' R U') (R' U R U) x' (R U' R' U) (R U R' U) (R U' R' U') (R' F R F')
W1 - 36 - Probability = 1/54 W2 - 38 - Probability = 1/54
(r U R' U') r' R (U R U' R') (R U R' U') r R' (U R U' r')
E1 - 28 - Probability = 1/54 E2 - 57 - Probability = 1/108
P-Shapes
f (R U R' U') (R U R' U') f' r' U' r (U' R' U R) (U' R' U R) r' U r
y2 F (U R U' R') (U R U' R') F' r U r' (U R U' R') (U R U' R') r U' r'
I1 - 51 - Probability = 1/54 I4 - 56 - Probability = 1/108
(R U R' U R U') y (R U' R') F' (r U2' R' U') R2 (r' U R' U') (r U' r')
y (R' F R U) (R U' R2' F') R2 U' R' (U R U R')
I2 - 52 - Probability = 1/54
I3 - 55 - Probability = 1/108
Fish Shapes
(R U R' U') R' F (R2 U R' U') F' y r R2 U2' (R U R' U) (R U r' R)
y' r' R2 U2' (R' U' R U') (R' U' r R') (R U R' U) (R' F R F') (R U2' R')
F1 - 9 - Probability = 1/54 F2 - 10 - Probability = 1/54
(R U2') (R2' F R F') (R U2' R') F (R U' R' U') (R U R' F')
F3 - 35 - Probability = 1/54 F4 - 37 - Probability = 1/54
(r U r') (R U R' U') (r U' r') (r' U' r) (R' U' R U) (r' U r)
K4 - 16 - Probability = 1/54 K3 - 15 - Probability = 1/54
Awkward Shapes
(r' U' R U') (R' U R U') R' U2' r (r U R' U) (R U' R' U) R U2' r'
y r' U2' R (U R' U' R) (U R' U r) y' (r U2' R' U') (R U R' U') R U' r'
L5 - 53 - Probability = 1/54 L6 - 54 - Probability = 1/54
Lightning Bolts
r' (R2 U R' U R U2' R') U r R' r (R2 U' R U' R' U2' R) U' r' R
B3 - 11 - Probability = 1/54 B4 - 12 - Probability = 1/54
y r' (R2 U R' U) (r U2' r' U) r R' y r' R U' (r U2' r' U') (R U' R2' r)
O3 - 3 - Probability = 1/54 O4 - 4 - Probability = 1/54
y (F R' F' R) U2' R U' y (R U' R' F') r' R U (R U R' U') r2 R2 (U R U' r')
(R U R' U) (R' F R F') U2' (R' F R F') (r U R' U') r2 R2 (U R U' R') U' r' R
O5 - 17 - Probability = 1/54 O8 - 20 - Probability = 1/216
One-Handed PLL Algorithms
Developed by Feliks Zemdegs
and Andy Klise
z (U' R U' R') (U' R' U' R) U R U2' (R U' R U) R U (R U' R' U') R2
y2 z U2’ R U (R U' R' U') (R' U' R U') y2 (R2 U' R' U') R U R U (R U' R)
Ub - Probability = 1/18 Ua - Probability = 1/18
y (R' U' R U') (R U R U') (R' U R U) R2 U' R' [U2] R2 U2' R U2' R2 U2' R2 U2' R U2' R2
Z - Probability = 1/36 H - Probability = 1/72
(R U' R' U') (R U R D) (R' U' R D') (R' U2' R') [U'] (R' U2' R' D') (R U' R' D) (R U R U') (R' U' R) [U']
(R U R' F') (R U2' R' U2') (R' F R U) (R U2' R') [U'] (R' U2' R U2') R' F (R U R' U') R' F' R2 [U']
Ra - Probability = 1/18 Rb - Probability = 1/18
y' (R U R' U') (R' U R U2') L' (R' U R U') L (U' R U' R')
(R U R' U') (R' F R2 U') R' U' (R U R' F')
(R' U' F') (R U R' U') (R' F R2 U') (R' U' R U) (R' U R)
T - Probability = 1/18
F - Probability = 1/18
(R' U R U') x' (U R U2' R') (U' R U' R') U2' (R U R' U') F (R U' R' U') (R U R' F') (R U R' U') (R' F R F')
(R' U2' R U2') L U' R' z R U' R U R' D R U' y' (R U R2 U) L' U2 R U' R' U2' L (R U' R U' R')
V - Probability = 1/18 Y - Probability = 1/18
(L U' R U2' L' U R') (L U' R U2' L' U R') [U'] (R' U L' U2 R U' L) (R' U L' U2 R U' L) [U]
(R U' L U2' R' U L') (R U' L U2' R' U L') [U'] (L' U R' U2 L U' R) (L' U R' U2 L U' R) [U]
Na - Probability = 1/72 Nb - Probability = 1/72
R2 U (R' U R' U') (R U' R2) D U' (R' U R D') [U] y' (R' U' R U) D' (R2 U R' U) (R U' R U') R2 D [U']
R2 u (R' U R' U') R u' R2 z (U' R U) y' (R' U' R) y (R2 u R' U) (R U' R u') R2
Ga - Probability = 1/18 Gb - Probability = 1/18
R2 U' (R U' R U) (R' U R2 D') (U R U' R') D [U'] D' (R U R' U') D (R2 U' R U') (R' U R' U) R2 [U]
(R U R') y' (R2 u' R U') (R' U R' u) R2
Gc - Probability = 1/18 Gd - Probability = 1/18
PLL Algorithms (Permutation of Last Layer)
Developed by Feliks Zemdegs
and Andy Klise
R2 U (R U R' U') R' U' (R' U R') (R U' R U) R U (R U' R' U') R2
y2 (R' U R' U') R' U' (R' U R U) R2' y2 (R U R' U) (R' U' R2 U') R' U R' U R [U2]
y2 (R2 U' R' U') R U R U (R U' R)
Ub - Probability = 1/18 Ua - Probability = 1/18
(R' U R' U') y (R' F' R2 U') (R' U R' F) R F F (R U' R' U') (R U R' F') (R U R' U') (R' F R F')
V - Probability = 1/18 Y - Probability = 1/18
(RUR'U)(RUR'F')(RUR'U')(R'FR2U') R' U2 (RU'R') (R' U R U') (R' F' U' F) (R U R' F) R' F' (R U' R)
z (U R' D) (R2 U' R D') (U R' D) (R2 U' R D') [R'] z' (R' U L' U2 R U' L) (R' U L' U2 R U' L) [U]
Na - Probability = 1/72 Nb - Probability = 1/72
R2 U (R' U R' U') (R U' R2) D U' (R' U R D') [U] (F' U' F) (R2 u R' U) (R U' R u') R2'
R2 u (R' U R' U') R u' R2 y' (R' U R) y' R' U' y F (R2 u R' U) (R U' R u') R2'
y' D (R' U' R U) D' (R2 U R' U) (R U' R U') R2' [U']
Ga - Probability = 1/18 Gb - Probability = 1/18
R2 U' (R U' R U) (R' U R2 D') (U R U' R') D [U'] D' (R U R' U') D (R2 U' R U') (R' U R' U) R2 [U]
y2 R2' F2 (R U2' R U2') R' F (R U R' U') R' F R2 (R U R') y' (R2 u' R U') (R' U R' u) R2
Gd - Probability = 1/18
Gc - Probability = 1/18
F2L Algorithms – Some Useful Cases
PDF developed by Feliks Zemdegs
Images sourced from Conrad Rider's VisualCube - http://cube.crider.co.uk/visualcube.php
Edge insertions
Miscellaneous
3 Corners Oriented
2 Corners Oriented
R U' R' (R U' R') U [R' U' R U' R' U2 R] U' (R U' R' U2) (R U' R' U2) (R U R')
U' (R' F R U) (R U' R' F') R2 D (R' U' R) D' R2' (R U R' U') (R U' R')
1 Corner Oriented
U (R U' R' U) (R U2' R') R U R2' U' R2 U' R2' U2' R (R U' R') -> [OLL] U R2 D (R' U2 R) D' R2'
U R' U' R2 U' R2' U2' R U F' (R U2' R' U2') R' F R U R U2' [R2' U' R U' R' U2 R] U' L' (U R U' R') L
(R U' R') -> [OLL] (R U' R') -> [OLL] (R U' R') -> [OLL] U R U2' R'
0 Corners Oriented
R U' [R2' U' R U' R' U2 R] (R U R' U') (R U R' U') R U' R' R2 D (R' U R) D' R' U2 R' (R U' R') -> [OLL]