setup:
F R' F' R U2' F R' F' R2' U2' R'
Standard Alg:
(R U2 R') (R' F R F') U2 (R' F R F')
  • R U2 R2 F R F' U2 R' F R F'
  • y R U' R2 D' r U' r' D R2 U R'
  • R' U' F R' F' R2 U R f' U' f
  • L' U2 L2 F' L' F U2 L F' L' F
setup:
f U R U' R' f' F U R U' R' F'
Standard Alg:
F (R U R' U') F' f (R U R' U') f'
  • y' R U' R2 D' r U r' D R2 U R'
  • F R U R' U' S R U R' U' f'
  • F R U R' U' F' f R U R' U' f'
  • y r U r' U2 R U2 R' U2 r U' r'
setup:
F U R U' R' F' U f U R U' R' f' y
Standard Alg:
y' f (R U R' U') f' (U') F (R U R' U') F'
  • y R' F2 R2 U2 R' F R U2 R2 F2 R
  • y' f R U R' U' f' U' F R U R' U' F'
  • r' R2 U R' U r U2 r' U M'
  • M R U R' U r U2 r' U M'
setup:
F U R U' R' F' U' f U R U' R' f' y
Standard Alg:
y' f (R U R' U') f' (U) F (R U R' U') F'
  • y' R' F2 R2 U2 R' F' R U2 R2 F2 R
  • y' f R U R' U' f' U F R U R' U' F'
  • y F U R U' R' F' U' F R U R' U' F'
  • M U' r U2 r' U' R U' R' M'
setup:
r' U' R U' R' U2' r
Standard Alg:
r' U2 (R U R' U) r
  • r' U2 R U R' U r
  • y2 l' U2 L U L' U l
  • y2 R' F2 r U r' F R
  • y2 R' F R' F' R2 y U' R U' R'
setup:
r U R' U R U2' r'
Standard Alg:
r U2 (R' U' R U') r'
  • r U2 R' U' R U' r'
  • y2 l U2 L' U' L U' l'
  • F U' R2 D R' U' R D' R2 U F'
  • L F2 l' U' l F' L'
setup:
r U2' R' U' R U' r'
Standard Alg:
r (U R' U R) U2 r'
  • r U R' U R U2 r'
  • y2 l U L' U L U2 l'
  • L' U2 L U2 L F' L' F
  • r U r' U R U' R' r U' r'
setup:
r' U2' R U R' U r y2'
Standard Alg:
y2 r' (U' R U' R') U2 r
  • y2 r' U' R U' R' U2 r
  • l' U' L U' L' U2 l
  • R U2 R' U2 R' F R F'
  • R' F' r U' r' F2 R
setup:
F U R U' R2' F' R U R U' R' y'
Standard Alg:
y (R U R' U') (R' F R) (R U R' U') F'
  • y R U R' U' R' F R2 U R' U' F'
  • R U2 R' U' S' R U' R' S
  • y2 F' U' F r U' r' U r U r'
  • y' L' U' L U' L F' L' F L' U2 L
setup:
R U2' R' F R' F' R U' R U' R'
Standard Alg:
(R U R' U) (R' F R F') (R U2 R')
  • R U R' U R' F R F' R U2 R'
  • y F U F' R' F R U' R' F' R
  • y2 L' U' L U L F' L2 U' L U F
  • y M' R' U2 R U R' U R U M
setup:
M U' R U2' R' U' R U' R2' r
Standard Alg:
M (R U R' U R U2 R') U M'
  • r' R2 U R' U R U2 R' U M'
  • y2 r U R' U R' F R F' R U2 r'
  • S R U R' U R U2 R' U2 S'
  • M R U R' U R U2 R' U M'
setup:
F U R U' R' F' U' F U R U' R' F'
Standard Alg:
y' M' (R' U' R U' R' U2 R) U' M
  • y' M' R' U' R U' R' U2 R U' M
  • y' S R' U' R U' R' U2 R U2 S'
  • F R U R' U' F' U F R U R' U' F'
  • y l L2 U' L U' L' U2 L U' M'
setup:
F' U' F r U' r' U r U r'
Standard Alg:
(r U' r') U' (r U r') (F' U F)
  • F U R U2 R' U' R U R' F'
  • F U R U' R2 F' R U R U' R'
  • r U' r' U' r U r' F' U F
  • r U' r' U' r U r' y L' U L
setup:
F U F' R' F R U' R' F' R
Standard Alg:
R' F (R U R') F' R (F U' F')
  • R' F R U R' F' R F U' F'
  • r U R' U' r' F R2 U R' U' F'
  • F' U' L' U L2 F L' U' L' U L
  • l' U l U l' U' l F U' F'
setup:
r' U' r U' R' U R r' U r
Standard Alg:
(r' U' r) (R' U' R U) (r' U r)
  • r' U' r R' U' R U r' U r
  • y2 l' U' l L' U' L U l' U l
  • r' U' M' U' R U r' U r
  • y2 R' F' R L' U' L U R' F R
setup:
r U r' U R U' R' r U' r'
Standard Alg:
(r U r') (R U R' U') (r U' r')
  • r U r' R U R' U' r U' r'
  • r U M U R' U' r U' r'
  • y2 R' F R U R' U' F' R U' R' U2 R
  • y2 l U l' L U L' U' l U' l'
setup:
F R' F' R U2' F R' F' R U' R U' R'
Standard Alg:
(R U R' U) (R' F R F') U2 (R' F R F')
  • y2 F R' F' R U S' R U' R' S
  • R U R' U R' F R F' U2 R' F R F'
  • y2 F R' F' R2 r' U R U' R' U' M'
  • y' F' r U r' U' S r' F r S'
setup:
r' U2' R U R' U r2' U2' R' U' R U' r'
Standard Alg:
y (R U2 R') (R' F R F') U2 M' (U R U' r')
  • y R U2 R2 F R F' U2 M' U R U' r'
  • r U R' U R U2 r2 U' R U' R' U2 r
  • y F S' R U' R' S R U2 R' U' F'
  • R D r' U' r D' R' U' R2 F R F' R
setup:
F R' F' R M U R U' R' U' M'
Standard Alg:
M U (R U R' U') M' (R' F R F')
  • y S' R U R' S U' R' F R F'
  • M U R U R' U' M' R' F R F'
  • R' U2 F R U R' U' F2 U2 F R
  • r' R U R U R' U' r R2 F R F'
setup:
r U R' U' M2' U R U' R' U' M'
Standard Alg:
(r U R' U') M2 (U R U' R') U' M'
  • r U R' U' M2 U R U' R' U' M'
  • S' R U R' S U' M' U R U' r'
  • M U R U R' U' M2 U R U' r'
  • S R' U' R U R U R U' R' S'
setup:
R U R' U R U' R' U R U2' R' y'
Standard Alg:
(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 F R U R' U' R U R' U' R U R' U' F'
  • R' U' R U' R' U R U' R' U2 R
setup:
R' U2' R2' U R2' U R2' U2' R'
Standard Alg:
R U2 (R2' U') (R2 U') (R2' U') U' R
  • R U2 R2 U' R2 U' R2 U2 R
  • R' U2 R2 U R2 U R2 U2 R'
  • f R U R' U' S' R U R' U' F'
  • f R U R' U' f' F R U R' U' F'
setup:
R U2' R D R' U2' R D' R2'
Standard Alg:
R2 D (R' U2 R) D' (R' U2 R')
  • R2 D R' U2 R D' R' U2 R'
  • y2 R2 D' R U2 R' D R U2 R
  • R U R' U R U2 R2 U' R U' R' U2 R
  • y' R U2 R' U' R U' R' L' U2 L U L' U L
setup:
F R' F' r U R U' r'
Standard Alg:
(r U R' U') (r' F R F')
  • r U R' U' r' F R F'
  • y' x' R U R' D R U' R' D' x
  • y R U R D R' U' R D' R2
  • y2 R' F' r U R U' r' F
setup:
R' F' r U R U' r' F y'
Standard Alg:
y (F' r U R') (U' r' F R)
  • y F' r U R' U' r' F R
  • F R' F' r U R U' r'
  • R' F R B' R' F' R B
  • x R' U R D' R' U' R D x'
setup:
R U R' U R U2' R' y'
Standard Alg:
y R U2 (R' U' R U') R'
  • y R U2 R' U' R U' R'
  • R' U' R U' R' U2 R
  • y2 L' U' L U' L' U2 L
  • y2 L' U R U' L U R'
setup:
R U2' R' U' R U' R'
Standard Alg:
(R U R' U) (R U2 R')
  • R U R' U R U2 R'
  • y' R' U2 R U R' U R
  • y L' U2 L U L' U L
  • y2 L U L' U L U2 L'
setup:
R U R' U' M' U R U' r'
Standard Alg:
(r U R' U') M (U R U' R')
  • r U R' U' M U R U' R'
  • R' F R S R' F' R S'
  • r U R' U' r' R U R U' R'
  • y2 M' U M U2 M' U M
setup:
M F R' F' R U R U' R' U' M'
Standard Alg:
y (R U R') U' (R U' R') (F' U' F) (R U R')
  • r2 D' r U r' D r2 U' r' U' r
  • y R U R' U' R U' R' F' U' F R U R'
  • M U R U R' U' R' F R F' M'
  • y S' R U R' U' R' F R F' U S
setup:
F U R U2' R' U R U2' R' U' F' y2'
Standard Alg:
y2 F U (R U2 R') U' (R U2 R') U' F'
  • y' r' D' r U' r' D r2 U' r' U r U r'
  • y2 F U R U2 R' U' R U2 R' U' F'
  • y2 F R' F R2 U' R' U' R U R' F2
  • y S' R' U' R f R' U R U' F'
setup:
R' F R U R' U' F' U R
Standard Alg:
(R' U' F) (U R U' R') F' R
  • R' U' F U R U' R' F' R
  • y S R U R' U' f' U' F
  • y2 S' L' U' L U L F' L' f
  • y2 S' r' F' r U r U' r' f
setup:
f R' F' R U R U' R' S'
Standard Alg:
S (R U R' U') (R' F R f')
  • S R U R' U' R' F R f'
  • y2 L U F' U' L' U L F L'
  • R U B' U' R' U R B R'
  • y' R' F R F' U' r U' r' U r U r'
setup:
F R' F' R U R U' R'
Standard Alg:
(R U R' U') (R' F R F')
  • R U R' U' R' F R F'
  • y2 L' U' L U L F' L' F
  • y2 r' F' r U r U' r' F
  • R U R' F' U' F R U' R'
setup:
F U R' U' R' F' R U R2' U' R' y2'
Standard Alg:
y2 R U R2 U' R' F (R U R U') F'
  • y f R f' U' r' U' R U M'
  • y2 R U R2 U' R' F R U R U' F'
  • F R U R' U' R' F' r U R U' r'
  • y2 R U R' U' B' R' F R F' B
setup:
R U2' R' F R' F' R2' U2' R'
Standard Alg:
(R U2 R') (R' F R F') (R U2 R')
  • R U2 R2 F R F' R U2 R'
  • f R U R' U' f' R U R' U R U2 R'
  • y2 R2 F R F' R U2 R' U R U2 R' U' R
  • y L' U2 L2 F' L' F L' U2 L
setup:
F' L F L' U' L' U' L U L' U L y2'
Standard Alg:
y2 (L' U' L U') (L' U L U) (L F' L' F)
  • y2 L' U' L U' L' U L U L F' L' F
  • y R U R2 F' U' F U R2 U2 R'
  • y2 R U R' F' R U R' U' R' F R U' R' F R F'
  • y2 R' F' U' F2 U R U' R' F' R
setup:
F R U' R' U R U R' F'
Standard Alg:
F R (U' R' U') (R U R') F'
  • F R U' R' U' R U R' F'
  • F R' F' R U R U' R'
  • y F' r U r' U' r' F r
  • y2 r2 D' r U' r' D r U r
setup:
F R' F' R U R U R' U' R U' R'
Standard Alg:
(R U R' U) (R U' R' U') (R' F R F')
  • R U R' U R U' R' U' R' F R F'
  • y F R U' R' S U' R U R' f'
  • y2 L' U2 l' D' l U2 l' D l L
  • L' U' L F L' U' L U L F' L' U L F' L' F
setup:
L U F' U' L' U L F L' y'
Standard Alg:
y L F' (L' U' L U) F U' L'
  • y' f' r U r' U' r' F r S
  • y L F' L' U' L U F U' L'
  • y' R U R' F' U' F U R U2 R'
  • y' f' L F L' U' L' U L S
setup:
R' U' F U R U' R' F' R y'
Standard Alg:
y R' F (R U R' U') F' U R
  • y R' F R U R' U' F' U R
  • y' f R' F' R U R U' R' S'
  • y' L' U' L F U F' U' L' U2 L
  • R r D r' U r D' r' U' R'
setup:
F U R U' R' F' R U2' R' U' R U' R' y2'
Standard Alg:
y2 (R U R' U) (R U2 R') F (R U R' U') F'
  • y2 R U R' U R U2 R' F R U R' U' F'
  • y2 F U R2 D R' U' R D' R2 F'
  • y' S U' R' F' U' F U R S'
  • y2 R' F' U' F R S' R' U R S
setup:
F U R U' R' F' R' U2' R U R' U R
Standard Alg:
(R' U' R U') (R' U2 R) F (R U R' U') F'
  • R' U' R U' R' U2 R F R U R' U' F'
  • y F S' R U R' U' F' U S
  • y R' F R F' R' F R F' R U R' U' R U R'
  • y R' U' F2 u' R U R' D R2 B
setup:
f' U' L' U L f
Standard Alg:
y R' U' (F' U F) R
  • y R' U' F' U F R
  • y2 F' U' L' U L F
  • f' L' U' L U f
  • y' r' F' U' F U r
setup:
f U R U' R' f'
Standard Alg:
f (R U R' U') f'
  • y2 F U R U' R' F'
  • f R U R' U' f'
  • y R U B U' B' R'
  • y' L U F U' F' L'
setup:
F U R U' R' F'
Standard Alg:
F (R U R' U') F'
  • F R U R' U' F'
  • y R' F' U' F U R
  • y2 f U R U' R' f'
  • y2 F' L' U' L U F
setup:
R' U' F R' F' R U R
Standard Alg:
R' U' (R' F R F') U R
  • R' U' R' F R F' U R
  • R' F' U' F R U' R' U2 R
  • l' U2 L2 F' L' F U L' U l
  • y2 L U L F' L' F U' L'
setup:
F' U' L' U L U' L' U L F
Standard Alg:
F' (L' U' L U) (L' U' L U) F
  • F' L' U' L U L' U' L U F
  • y' F R' F' R U2 R U' R' U R U2 R'
  • R' U' R' F R F' R' F R F' U R
  • y' R' F' U' F U F' U' F U R
setup:
F U R U' R' U R U' R' F'
Standard Alg:
F (R U R' U') (R U R' U') F'
  • F R U R' U' R U R' U' F'
  • y2 f U R U' R' U R U' R' f'
  • R U2 R' U' R U R' U2 R' F R F'
  • F R' F' U2 R U R' U R2 U2 R'
setup:
r' U r2' U' r2' U' r2' U r' y2'
Standard Alg:
y2 r U' (r2 U) (r2 U) (r2) U' r
  • y2 r U' r2 U r2 U r2 U' r
  • l U' l2 U l2 U l2 U' l
  • R B' R2 F R2 B R2 F' R
  • y F R' F2 R U2 R U2 R' F
setup:
r U' r2' U r2' U r2' U' r
Standard Alg:
r' U (r2 U') (r2 U') (r2) U r'
  • r' U r2 U' r2 U' r2 U r'
  • y2 R' F R2 B' R2 F' R2 B R'
  • y2 l' U l2 U' l2 U' l2 U l'
  • y' R U2 R' U' R U' R' F R U R' U' F'
setup:
f U R U' R' U R U' R' f'
Standard Alg:
f (R U R' U') (R U R' U') f'
  • y2 F U R U' R' U R U' R' F'
  • f R U R' U' R U R' U' f'
  • y' R' U' R' F R F' R U' R' U2 R
  • y r' F' U' F U F' U' F U r
setup:
F R U R' d R' U' R U' R'
Standard Alg:
y2 R' (F' U' F U') (R U R' U) R
  • y2 R' F' U' F U' R U R' U R
  • R U R' U R U' B U' B' R'
  • R U R' U R d' R U' R' F'
  • R U R' U R U' y R U' R' F'
setup:
r' U2' R U R' U' R U R' U r
Standard Alg:
(r' U' R U') (R' U R U') (R' U2 r)
  • r' U' R U' R' U R U' R' U2 r
  • y2 l' U' L U' L' U L U' L' U2 l
  • y r' U2 R U R' U' R U R' U r
  • y' l' U2 L U L' U' L U L' U l
setup:
r U2' R' U' R U R' U' R U' r'
Standard Alg:
(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'
  • y2 x' D R2 U' R' U R U' R' U R' D' x
  • y2 l U L' U L U' L' U L U2 l'
setup:
F R' F' U2' R U R' U R2' U2' R'
Standard Alg:
R U2 R2 (U' R U' R') U2 (F R F')
  • y R' F U R U' R2 F' R2 U R' U' R
  • R U2 R2 U' R U' R' U2 F R F'
  • y R' F R U R U' R2 F' R2 U' R' U R U R'
  • y F U' R2 D R' U2 R D' R2 U F'
setup:
r U r' R U R' U' R U R' U' r U' r'
Standard Alg:
(r U r') (U R U' R') (U R U' R') (r U' r')
  • r U r' U R U' R' M' U R U2 r'
  • r U r' U R U' R' U R U' R' r U' r'
  • F R U R' U' R F' r U R' U' r'
  • r' U' r U' R' U R U' R' U R r' U r
setup:
r U R' U' M U R U' R'
Standard Alg:
(R U R' U') M' (U R U' r')
  • R U R' U' M' U R U' r'
  • y R U' R' S' R U R' S
  • y S R' F R S' R' F' R
  • y R U R' S' R U' R' S

OLL

3x3

OLL or Orientation of the Last Layer is the third step of the CFOP method, which aims to orient (same color facing up) the top layer of the 3x3. This step is fully algorithmic, and consists of 57 cases.

Two look OLL is a smaller subset which orients the top layer in two stages. First, the edges are oriented - There are 3 possible cases. Then the corners are oriented - There are 7 possible cases.

Log In to Track Your Progress

Algorithms Learnt and Personal Algorithm Sheets
Sign in via Google
  • Sign In with WCA Login