Here are the OLL algorithms I have learned.
| № | Category | Image | Algorithm | Notes |
| 1 | Dot | ![]() |
(R U2' R2' F R F') U2' (R' F R F') | Does "B swap" OLLCP |
| 2 | Dot | ![]() |
y' F (R U R' U') S (R U R' U') Fw' | Preserves CP |
| 3 | Dot | ![]() |
y Fw' (L' U' L U) y x' R F (R U R' U') F' | Preserves PLL |
| 4 | Dot | ![]() |
y' Fw (R U R' U') y x R' F (R U R' U') F' | Preserves PLL |
| 5 | Square | ![]() |
y2 r' U2 (R U R' U r) R' U' R2 B' R' B2 U' B' |
Preserves CP Preserves PLL |
| 6 | Square | ![]() |
(r U2 R' U') (R U' r') y2 R U R2' F R F2' U F |
Preserves CP Preserves PLL |
| 7 | Lightning Bolt | ![]() |
(r U R' U) (R U2 r') L' U2 L U2 L F' L' F |
Preserves CP Does "B swap" OLLCP |
| 8 | Lightning Bolt | ![]() |
(R U2 R') U2 (R' F R F') | |
| 9 | Fish (small) | ![]() |
(R U R' U') (R' F R2 U R' U') F' | |
| 10 | Fish (small) | ![]() |
(R U R' U) (R' F R F') (R U2 R') | |
| 11 | Lightning Bolt | ![]() |
M (R U R' U R U2 R') U M' | |
| 12 | Lightning Bolt | ![]() |
M (L' U' L U' L' U2 L) U' M' | |
| 13 | Knight Move | ![]() |
F (R U R' U') x' (R U R' D') (R U' R') [x] | |
| 14 | Knight Move | ![]() |
F' (L' U' L U) x' (L' U' L D) (L' U L) [x] | |
| 15 | Knight Move | ![]() |
(l' U' l) (L' U' L U) (l' U l) | |
| 16 | Knight Move | ![]() |
(r U r') (R U R' U') (r U' r') | |
| 17 | Dot | ![]() |
(R U R' U) (R' F R F') U2 (R' F R F') | |
| 18 | Dot | ![]() |
(R U2 R2' F R F') U2 (M' U R U' r') | |
| 19 | Dot | ![]() |
(R' U2) F (R U R' U') (F2 U2' F R) | |
| 20 | Dot OELL |
![]() |
Use CLL/ELL r' u M2' u' r U2 r' u M2' u' r |
|
| 21 | OCLL | ![]() |
(R U R' U) (R U' R' U) (R U2 R') | |
| 22 | OCLL | ![]() |
R U2 R2 U' R2 U' R2 U2' R | |
| 23 | OCLL | ![]() |
(R U2 R' U') (R U' R') U' (R U R' U) (R U2 R') | |
| 24 | OCLL | ![]() |
(r U R' U') (r' F R F') | |
| 25 | OCLL | ![]() |
x' (D R U R') (D' R U' R') | |
| 26 | OCLL | ![]() |
(R U2 R' U') (R U' R') | |
| 27 | OCLL | ![]() |
(R U R' U) (R U2 R') | |
| 28 | EOLL | ![]() |
Use CLL/ELL M' U' M U2 M' U' M |
|
| 29 | Awkward | ![]() |
(R' F R F') (R U2 R' U') (F' U' F) | |
| 30 | Awkward | ![]() |
F (R' F R2 U' R' U' R U R') F2' | |
| 31 | P | ![]() |
R' U' (F U R U' R' F') R | |
| 32 | P | ![]() |
L U (F' U' L' U L F) L' | |
| 33 | T | ![]() |
(R U R' U') (R' F R F') | |
| 34 | C | ![]() |
(R U R' U') B' (R' F R S) | |
| 35 | Fish (big) | ![]() |
(R' U2 R2 B' R' B) (R' U2 R) | |
| 36 | W | ![]() |
(F R' F' R) U (R U R' U') (R U R' U') (R U' R') | |
| 37 | Fish (big) | ![]() |
F (R U' R' U') (R U R' F') | |
| 38 | W | ![]() |
(R U R' U) (R U' R' U') (R' F R F') | |
| 39 | N | ![]() |
L (F' (L' U' L U) F) U' L' | |
| 40 | N | ![]() |
R' (F (R U R' U') F') U R | |
| 41 | Awkward | ![]() |
S F' (L' U' L U) y' R U' M | |
| 42 | Awkward | ![]() |
S' F (R U R' U') F' y U M' | |
| 43 | P | ![]() |
f' (L' U' L U) f | |
| 44 | P | ![]() |
f (R U R' U') f' | |
| 45 | T | ![]() |
f' U' (r' F r f) | |
| 46 | C | ![]() |
R' U' (R' F R F') U R | |
| 47 | L | ![]() |
R' U' (R' F R F') (R' F R F') U R | |
| 48 | L | ![]() |
F (R U R' U') (R U R' U') F' | |
| 49 | L | ![]() |
r U' r2 U r2 U r2 U' r | |
| 50 | L | ![]() |
l' U l2 U' l2 U' l2 U l' | |
| 51 | I | ![]() |
f (R U R' U') (R U R' U') f' | |
| 52 | I | ![]() |
(R U R' U R) y (U' R U' R' F') | |
| 53 | L | ![]() |
(l' U' L U') (L' U L U') (L' U2 l) | |
| 54 | L | ![]() |
(r U R' U) (R U' R' U) (R U2 r') | |
| 55 | I | ![]() |
(r U2 R2' F R F') U2 (r' F R F') | |
| 56 | I | ![]() |
(none) | |
| 57 | EOLL | ![]() |
Use CLL/ELL R U R' U' M' U R U' r' |
























































