Step 3 - Orient last layer - OLL
![Orient last layer OLL](/pics/fridrich/03-oll.png)
You'll need to learn all the 57 algorithms below to complete this in one step. If this seems too many I recommend you learn the 2look OLL which uses only 9 algorithms but of course it's slower.
Let's group them according to their look.
Dot
![dot](/pics/fridrich/friedrich-oll-16.png)
R U B' l U l2' x' U' R' F R F'
![dot 2](/pics/fridrich/friedrich-oll-17.png)
R' F R F' U2 R' F R y' R2 U2 R
![oll](/pics/fridrich/friedrich-oll-18.png)
y L' R2 B R' B L U2' L' B M'
![oll](/pics/fridrich/friedrich-oll-19.png)
R' U2 x R' U R U' y R' U' R' U R' F
![oll](/pics/fridrich/friedrich-oll-22.png)
(R U R' U) R' F R F' U2 R' F R F'
![oll](/pics/fridrich/friedrich-oll-23.png)
M' U2 M U2 M' U M U2 M' U2 M
![oll](/pics/fridrich/friedrich-oll-20.png)
R' U2 F (R U R' U') y' R2 U2 x' R U
![oll](/pics/fridrich/friedrich-oll-21.png)
F (R U R' U) y' R' U2 (R' F R F')
Line
![oll](/pics/fridrich/friedrich-oll-45.png)
R' U' y L' U L' y' L F L' F R
![oll](/pics/fridrich/friedrich-oll-44.png)
R U' y R2 D R' U2 R D' R2 d R'
![oll](/pics/fridrich/friedrich-oll-46.png)
F U R U' R' U R U' R' F'
![oll](/pics/fridrich/friedrich-oll-47.png)
L' B' L U' R' U R U' R' U R L' B L
Cross
![oll](/pics/fridrich/friedrich-oll-11.png)
L U' R' U L' U (R U R' U) R
![oll](/pics/fridrich/friedrich-oll-12.png)
(R U R' U) R U' R' U R U2 R'
![oll](/pics/fridrich/friedrich-oll-10.png)
L' U R U' L U R'
![oll](/pics/fridrich/friedrich-oll-09.png)
R' U2 (R U R' U) R
![oll](/pics/fridrich/friedrich-oll-13.png)
R' F' L F R F' L' F
![oll](/pics/fridrich/friedrich-oll-15.png)
R2 D R' U2 R D' R' U2 R'
![oll](/pics/fridrich/friedrich-oll-14.png)
R' F' L' F R F' L F
4 corners
![oll](/pics/fridrich/friedrich-oll-08.png)
M' U' M U2' M' U' M
![oll](/pics/fridrich/friedrich-oll-07.png)
L' (R U R' U') L R' F R F'
Shape _|
![oll](/pics/fridrich/friedrich-oll-30.png)
L F R' F R F2 L'
![oll](/pics/fridrich/friedrich-oll-41.png)
F R' F' R U R U' R'
![oll](/pics/fridrich/friedrich-oll-35.png)
R' U' R y' x' R U' R' F R U R'
![oll](/pics/fridrich/friedrich-oll-38.png)
U' R U2' R' U' R U' R2 y' R' U' R U B
![oll](/pics/fridrich/friedrich-oll-24.png)
F (R U R' U') (R U R' U') F'
![oll](/pics/fridrich/friedrich-oll-29.png)
L F' L' F U2 L2 y' L F L' F
Shape |_
![oll](/pics/fridrich/friedrich-oll-39.png)
U' R' U2 (R U R' U) R2
y (R U R' U') F'
![oll](/pics/fridrich/friedrich-oll-43.png)
r U2 R' U' R U' r'
![oll](/pics/fridrich/friedrich-oll-40.png)
R' U2 l R U' R' U l' U2 R
![oll](/pics/fridrich/friedrich-oll-25.png)
F' L' U' L U L' U' L U F
![oll](/pics/fridrich/friedrich-oll-27.png)
R' F R' F' R2 U2 x' U' R U R'
![oll](/pics/fridrich/friedrich-oll-28.png)
R' F R F' U2 R2 y R' F' R F'
Shape ¯|
![oll](/pics/fridrich/friedrich-oll-36.png)
R U R' y R' F R U' R' F' R
![oll](/pics/fridrich/friedrich-oll-31.png)
L' B' L U' R' U R L' B L
![oll](/pics/fridrich/friedrich-oll-32.png)
U2 r R2' U' R U' R' U2 R U' M
![oll](/pics/fridrich/friedrich-oll-34.png)
x' U' R U' R2' F x (R U R' U') R B2
Shape |¯
![oll](/pics/fridrich/friedrich-oll-26.png)
L U' y' R' U2' R' U R U' R U2 R d' L'
![oll](/pics/fridrich/friedrich-oll-33.png)
U2 l' L2 U L' U L U2 L' U M
![oll](/pics/fridrich/friedrich-oll-37.png)
R2' U R' B' R U' R2' U l U l'
![oll](/pics/fridrich/friedrich-oll-42.png)
r' U2 (R U R' U) r
C
![oll](/pics/fridrich/friedrich-oll-05.png)
R U x' R U' R' U x U' R'
![oll](/pics/fridrich/friedrich-oll-06.png)
(R U R' U') x D' R' U R E'
L
![oll](/pics/fridrich/friedrich-oll-01.png)
R' F R U R' F' R y L U' L'
![oll](/pics/fridrich/friedrich-oll-02.png)
L F' L' U' L F L' y' R' U R
![oll](/pics/fridrich/friedrich-oll-04.png)
L' B' L R' U' R U L' B L
![oll](/pics/fridrich/friedrich-oll-03.png)
R B R' L U L' U' R B' R'
P
![oll](/pics/fridrich/friedrich-oll-50.png)
F U R U' R' F'
![oll](/pics/fridrich/friedrich-oll-49.png)
R' d' L d R U' R' F' R
![oll](/pics/fridrich/friedrich-oll-48.png)
L d R' d' L' U L F L'
![oll](/pics/fridrich/friedrich-oll-51.png)
F' U' L' U L F
T
![oll](/pics/fridrich/friedrich-oll-52.png)
F (R U R' U') F'
![oll](/pics/fridrich/friedrich-oll-53.png)
(R U R' U') R' F R F'
W
![oll](/pics/fridrich/friedrich-oll-54.png)
L U L' U L U' L' U' y2' R' F R F'
![oll](/pics/fridrich/friedrich-oll-55.png)
R' U' R U' R' U R U y F R' F' R
Z
![oll](/pics/fridrich/friedrich-oll-56.png)
R' F (R U R' U') y L' d R
![oll](/pics/fridrich/friedrich-oll-57.png)
L F' L' U' L U y' R d' L'