Algorithm Library

Complete reference for all CFOP method algorithms. Use the trainer to learn these interactively with progress tracking.

2-Look OLL (10 algorithms)

Beginner-friendly OLL — orient edges then corners in two steps

2look ollEdge Orientation

Dot

F R U R' U' F' f R U R' U' f'

No edges oriented — dot pattern on top

2look ollEdge Orientation

L-Shape

f R U R' U' f'

Two adjacent edges oriented — L shape

2look ollEdge Orientation

Line

F R U R' U' F'

Two opposite edges oriented — line

2look ollCorner Orientation

Sune

R U R' U R U2 R'

One corner oriented, three need CW rotation

2look ollCorner Orientation

Anti-Sune

R U2 R' U' R U' R'

One corner oriented, three need CCW rotation

2look ollCorner Orientation

Pi

R U2 R2 U' R2 U' R2 U2 R

No corners oriented, headlights on both sides

2look ollCorner Orientation

H

R U R' U R U' R' U R U2 R'

No corners oriented, no headlights

2look ollCorner Orientation

T

r U R' U' r' F R F'

Two corners oriented, adjacent

2look ollCorner Orientation

L

F R' F' r U R U' r'

Two corners oriented, diagonal

2look ollCorner Orientation

U

R2 D R' U2 R D' R' U2 R'

Two corners oriented, opposite

2-Look PLL (6 algorithms)

Beginner-friendly PLL — permute corners then edges in two steps

2look pllCorner Permutation

Aa Perm

x R' U R' D2 R U' R' D2 R2

Three corners need cycling clockwise

2look pllCorner Permutation

Ab Perm

x R2 D2 R U R' D2 R U' R

Three corners need cycling counter-clockwise

2look pllEdge Permutation

Ua Perm

R U' R U R U R U' R' U' R2

Three edges cycle counter-clockwise

2look pllEdge Permutation

Ub Perm

R2 U R U R' U' R' U' R' U R'

Three edges cycle clockwise

2look pllEdge Permutation

Z Perm

M2 U M2 U M' U2 M2 U2 M' U2

Two pairs of opposite edges swap

2look pllEdge Permutation

H Perm

M2 U M2 U2 M2 U M2

All four edges swap with opposite

Full OLL (21 key algorithms)

Orient the last layer in one step — most common cases

ollCross

OLL 1

F R U R' U' F'

Line — already in 2-look

ollCross

OLL 2

f R U R' U' f'

L-shape — already in 2-look

ollCross

OLL 3

F R U R' U' F' f R U R' U' f'

Dot — already in 2-look

ollCross

OLL 4

R U2 R2 F R F' U2 R' F R F'

Dot with all corners oriented

ollCross

OLL 5

R U R' U' R' F R F'

Cross with 2 corners

ollCross

OLL 6

R U2 R' U' R U' R'

Sune — already in 2-look

ollCross

OLL 7

R U2 R' U R U R'

Anti-Sune — already in 2-look

ollCross

OLL 8

R2 D R' U2 R D' R' U2 R'

U case — already in 2-look

ollCross

OLL 9

r U R' U' r' F R F'

T case — already in 2-look

ollCross

OLL 10

F R' F' r U R U' r'

L case — already in 2-look

ollCross

OLL 11

R U2 R2 U' R2 U' R2 U2 R

Pi case — already in 2-look

ollCross

OLL 12

R U R' U R U' R' U R U2 R'

H case — already in 2-look

ollSquare

OLL 13

F U R U' R' F'

Square shape, two corners

ollSquare

OLL 14

F' U' L' U L F

Square shape mirror

ollFish

OLL 15

r' U2 R U R' U r

Fish shape

ollFish

OLL 16

r U2 R' U' R U' r'

Fish shape mirror

ollAwkward

OLL 17

R U2 R2 F R F' R U2 R'

Awkward shape

ollAwkward

OLL 18

R' F R U R' U' F' U R

Awkward shape variant

ollP Shape

OLL 19

R' U' F U R U' R' F' R

P shape

ollP Shape

OLL 20

r U R' U' r' F R F'

P shape variant

Full PLL (21 algorithms)

Permute the last layer in one step — all 21 cases

pllU-Perm

Ua Perm

R U' R U R U R U' R' U' R2

Three edges cycle CCW, all corners solved

pllU-Perm

Ub Perm

R2 U R U R' U' R' U' R' U R'

Three edges cycle CW, all corners solved

pllZ/H Perm

Z Perm

M2 U M2 U M' U2 M2 U2 M' U2

Two pairs of opposite edges swap

pllZ/H Perm

H Perm

M2 U M2 U2 M2 U M2

All four edges swap with opposite

pllA-Perm

Aa Perm

x R' U R' D2 R U' R' D2 R2

Three corners cycle CW, edges solved

pllA-Perm

Ab Perm

x R2 D2 R U R' D2 R U' R

Three corners cycle CCW, edges solved

pllE-Perm

E Perm

x' R U' R' D R U R' D' R U R' D R U' R' D'

Two pairs of diagonal corners swap

pllF-Perm

F Perm

R' U' F' R U R' U' R' F R2 U' R' U' R U R' U R

Two adjacent corners swap + two adjacent edges swap

pllG-Perm

Ga Perm

R2 U R' U R' U' R U' R2 D U' R' U R D'

Corner + edge cycle variant A

pllG-Perm

Gb Perm

R' U' R U D' R2 U R' U R U' R U' R2 D

Corner + edge cycle variant B

pllG-Perm

Gc Perm

R2 U' R U' R U R' U R2 D' U R U' R' D

Corner + edge cycle variant C

pllG-Perm

Gd Perm

R U R' U' D R2 U' R U' R' U R' U R2 D'

Corner + edge cycle variant D

pllJ-Perm

Ja Perm

R U R' F' R U R' U' R' F R2 U' R'

Two adjacent corners + two adjacent edges swap (A)

pllJ-Perm

Jb Perm

R U R' U' R' F R2 U' R' U' R U R' F'

Two adjacent corners + two adjacent edges swap (B)

pllN-Perm

Na Perm

R U R' U R U R' F' R U R' U' R' F R2 U' R' U2 R U' R'

Two pairs of diagonal corners + edges swap (A)

pllN-Perm

Nb Perm

R' U R U' R' F' U' F R U R' F R' F' R U' R

Two pairs of diagonal corners + edges swap (B)

pllR-Perm

Ra Perm

R U' R' U' R U R D R' U' R D' R' U2 R'

Two adjacent corners swap + edge swap (A)

pllR-Perm

Rb Perm

R2 F R U R U' R' F' R U2 R' U2 R

Two adjacent corners swap + edge swap (B)

pllT-Perm

T Perm

R U R' U' R' F R2 U' R' U' R U R' F'

Two adjacent corners swap + two adjacent edges swap

pllV-Perm

V Perm

R' U R' U' y R' F' R2 U' R' U R' F R F

Two diagonal corners swap + two adjacent edges swap

pllY-Perm

Y Perm

F R U' R' U' R U R' F' R U R' U' R' F R F'

Two diagonal corners swap + two diagonal edges swap