Orientation of Last Layer (OLL)
The first of the two-step last layer and the least important of all steps in the Fridrich method, OLL corrects the orientarion of all last layer pieces in one step so that every sticker on top has the top layer color. Permutation is usually not preserved.
These are my current OLL algorithms with pattern codes from JSCC. The picture represents the top face of the cube after F2L, where a gray square or a black bar on the side indicates a sticker with the last layer color. The algorithm is applied after placing the last face on top. See the Applet Page if this doesn't make sense. Most of these algorithms have been taken or are based on other cubers' algorithms. Try the OLL algorithms in these sites to see which one you like best.
Recognition
The placement of the correctly oriented last-layer stickers are easy to see, so recognition depends on being able to quickly tell between different patterns with the same top view. It may help to practice recognizing the pattern from the top and only one two adjacent sides.
Learning the Algorithms
57 algorithms is a lot to memorize. Hopefully this organization can help minimize the pain. If you want the algorithms in the original order, see the printable page or the applet page.
2-Step OLL
Before you even begin considering full Fridrich, you should know 2-step OLL. If you do, you already know 10 out of the 57 OLL patterns! There are 3 edge cases and 7 corner cases with edges correctly oriented. All are relatively easy, both to remember and to perform.
Edges
- OLL 45 (6-move T): 1/54

- FRUR'U'F'
- The easiest OLL
- OLL 44: 1/54

- FwRUR'U'Fw'
- Fat (double-layer) 6-move T
- (U2)FURU'R'F'
- Inverse of 6-move T
- OLL 1: 1/54

- RU2'R2'FRF'-U2'R'FRF'
- remove-play-reinsert
Corners
- OLL 27: 1/54

- RUR'URU2'R'
- (Right) Sune
- OLL 26: 1/54

- R'U'RU'R'U2R / (U2)L'U'LU'L'U2L
- Sune
- R'ULU'RUL'
- Niklas. Good when the top left 2x2 is a block.
- (U')RU2'R'U'RU'R'
- Anti-Sune
- OLL 21: 1/108

- RU-R'URU'R'URU2'R'
- Double Sune. Sune twice with cancellation of R'-R.
- (U)RU2'R'U'RUR'U'RU'R'
- Double anti-Sune
- OLL 22 ("The Wheel"): 1/54

- RU2'R2'U'R2U'R2'U2'R
- The Air Jeff, invented by my friend Jeff Black. Hold the R layer with all five fingers, four on top and the thumb on bottom. This grip never changes. Do R, double trigger U2' with the left index finger, R2', left trigger U', etc. The key is to alternate the direction of R2.
- OLL 23 ("Headlights"): 1/54

- L2wU'R-D2-R'UR-D2Rx2
- Reduction to A-perm. Can be changed so that you end with LL on top.
- R'UL'URU'L-U2'R'UR
- Best for OH
- (U2)R2DR'U2'RD'R'U2R'
- Funky fingertrick. Video by TellerWest
- OLL 24: 1/54

- RwUR'U'Rw'FRF'
- Lw'U'LULwF'L'F
- Mirror. Nice to know.
- OLL 25 ("The Finger"...ask Bob Burton): 1/54

- Lw'U'L'U-RU'LUx'
- Rw'U'RU-LU'R'Ux
- Mirror. Nice to know.
The 6-Move T Group
Many OLL algorithms can be grouped by similarity. You already know 45 and 44 from 2-step OLL; they are replicated here for reference. This group contains the various algorithms made by combining their mirrors and inverses.
- OLL 45 (6-move T): 1/54

- FRUR'U'F'
- The easiest OLL
- OLL 44: 1/54

- FwRUR'U'Fw'
- Fat (double layer) 6-move T
- (U2)F-URU'R'F'
- Inverse of 6-move T
- OLL 43: 1/54

- F'-U'L'ULF
- Mirror of 44
- (U2)Fw'L'U'LUFw
- Same algorithm
- OLL 2: 1/54

- FRUR'U'F'-FwRUR'U'Fw'
- Pull F and Fw with right index. Push F' and Fw' with right thumb. Keep the thumb on F center.
- Rw'U'RwR'U'RU'R'URU2'Rw'URw
- Sébastien Felix's. Just as good. Better for OH.
- OLL 48: 1/54

- FRUR'U'RUR'U'F'
- Double 6-move T (F'-F cancelled)
- OLL 47: 1/54

- F'L'U'LUL'U'LUF
- Mirror of 48
- Bw'-U'R'URU'R'URBw
- Maybe better
- (U2)Rw'F'L'ULU'L'ULU'FRw
- Sébastien Felix's
- OLL 51: 1/54

- FwRUR'U'RUR'U'Fw'
- (U2)F-URU'R'URU'R'F'
- OLL 3: 1/54

- FwRUR'U'Fw'-U'-FRUR'U'F'
- R'RwU-Rw'U2-RwU-R'UR2Rw'
- OLL 4: 1/54

- FwRUR'U'Fw'-U-FRUR'U'F'
- R'U2x-R'URDw'-R'U'R'UR'F
You just learned 7 new algorithms!
The Sune Group
These algorithms are all similar to Sune (OLL 26/27 from 2-Step OLL), which are replicated at the top. It shouldn't be too hard to learn these rotated by U2.
- OLL 27: 1/54

- RUR'URU2'R'
- Sune. Mirror of 26.
- OLL 26: 1/54

- R'U'RU'R'U2R / (U2)L'U'LU'L'U2L
- Sune
- R'ULU'RUL'
- Niklas. Good when the top left 2x2 is a block.
- (U')RU2'R'U'RU'R'
- Anti-Sune
- OLL 7: 1/54

- RwU-R'URU2'Rw'
- Fat Sune
- (U2)LwUL'ULU2'Lw'
- Same algorithm
- OLL 8: 1/54

- Rw'U'RU'R'U2'Rw
- Fat Sune
- (U2)Lw'U'-LU'L'U2Lw
- Same algorithm
- OLL 54: 1/54

- RwU-R'URU'R'URU2Rw'
- Fat double Sune
- OLL 53: 1/54

- Rw'U'RU'R'URU'R'U2Rw
- Fat double Sune
- (U2)Lw'U'LU'L'ULU'L'U2Lw
- Same algorithm
- OLL 6: 1/54

- RwU2'R'U'RU'Rw'
- Fat anti-Sune
- OLL 5: 1/54

- Rw'U2'RUR'URw
- Fat anti-Sune
- (U2)Lw'U2'LUL'ULw
- Same algorithm
- OLL 9: 1/54

- M-RU2'R'URU'R'-U'M'
- M then anti-Sune. Actually more like Rw'R2U2'...
- (U)R'U'R-y'-RB'R'URBR'
- Older, but also pretty good.
- OLL 10: 1/54

- M'-R'U2'RUR'UR-UM
- M' then anti-Sune. Actually more like Rw'R2'U2'...
- (U')RUR'-y-R'FRU'R'FR
- Older, but also pretty good.
- OLL 11: 1/54

- M-RU-R'URU2'R'-UM'
- M followed by Sune. Actually more like RwR2U...
- OLL 12: 1/54

- M'R'U'RU'R'U2'R-U'M'
- M' followed by Sune. Actually more like RwR2'U'...
- (U)FRUR'U'F'-y-FRUR'U'F'
- 6-move T twice. Actually more like FRUR'Dw'-L'FRUR'U'F'
That's 8 more algorithms!
Remove-(Play)-Reinsert
Consider how the Sune (RUR'URU2'R') affects the FR F2L pair: RUR' removes the pair to the last layer and URU2'R' reinserts it differently, so that overall only the last layer is affected. A similar analysis applies to OLL 1 (RU2'R2'FRF'-U2'R'FRF'): RU2'R' removes the FR pair; R'FRF'U2' plays only with last layer pieces; and R'FRF' reinserts the pair. Combining different ways to remove, play, and reinsert an F2L pair gives rise to a number of good OLL algorithms, and this analysis makes them easier to memorize.
- OLL 33: 1/54

- RUR'U'-R'FRF'
- Remove-reinsert
- R'U'RU-LwU'Lw'U
- Better if certain blocks are present
- OLL 37: 1/54

- B'RBR'-U'R'UR
- Remove-reinsert. Inverse of 33.
- (U)FRU'R'U'RUR'F'
- OLL 36: 1/54

- R'U'RU'R'URU-RB'R'B
- Remove-play-reinsert the BR pair. Starts like a Sune from the back.
- (U2)L'U'LU'L'ULU-L'F'LF
- Same algorithm
- OLL 38: 1/54

- LUL'ULU'L'U'-L'BLB'
- Mirror of 36
- (U2)RUR'URU'R'U'-R'FRF'
- Same algorithm
- OLL 57: 1/108

- RUR'U'-RwR'URU'Rw'
- Remove-reinsert
- OLL 28: 1/54

- RwUR'U'R-Rw'URU'R'
- Inverse of 57
- OLL 17: 1/54

- RUR'U-R'FRF'U2'-R'FRF'
- Remove-reinsert as in 33, play in between.
- OLL 1: 1/54

- RU2'R2'FRF'-U2'R'FRF'
- Remove-play-reinsert
- OLL 35: 1/54

- RU2'R2'FRF'-RU2'R'
- Remove-play as in 1, reinsert differently.
- OLL 18: 1/54

- RU2'R2'FRF'-U2'RwR'URU'Rw'
- Remove-play as in 1, reinsert as in 57.
- (U')RwU-R'URU2'Rw2'U'RU'R'U2'Rw
- Two fat Sunes
That's 9 more algorithms, bringing the total to 36 out of 57. This is where things start to get tough.
The Rest: Nicer Algorithms
Although these algorithms don't fit exactly into the "move around one corner-edge pair" paradigm, they can still be analyzed in a similar way by splitting into fragments you recognize.
- OLL 46: 1/54

- R'U'-R'FRF'-UR
- Moves the BR pair.
- OLL 13: 1/54

- LF'L'-U'-LFL'-F'UF
- Inverse of the non-Sune alg for 9.
- OLL 14: 1/54

- R'FR-U-R'F'R-FU'F'
- Inverse of the non-Sune alg for 10.
- OLL 15: 1/54

- L'B'L-R'U'RU-L'BL
- Move the DBR-BR pair (not an F2L pair, but similar analysis applies)
- (U2)LwU'Lw'-LU'L'U-Lw'ULw
- Same algorithm
- OLL 16: 1/54

- RBR'-LUL'U'-RB'R'
- Mirror of 15
- (U2)RwURw'-RUR'U'-RwU'Rw'
- Same algorithm
- OLL 39: 1/54

- LF'L'U'LUFU'L'
- (U2)L'B'LUL'U'-B'UL
- Same algorithm
- OLL 40: 1/54

- R'FRUR'U'F'UR
- Mirror of 39
- (U2)RB'R'U'RU-BU'R'
- Same algorithm
- OLL 19: 1/54

- MU-RUR'U'Rw-R2'FRF'
- Rw'U2'RU-R'URw2U2'RU'RU'Rw'
- Fat double Sunes. Easier to learn, probably just as good.
- OLL 20: 1/54

- MU-RUR'U'-Rw2R2'URU'Rw'
- OLL 55: 1/108

- RU2'R2'U'RU'R'U2'FRF'
- Starts like Air Jeff
- OLL 56: 1/108

- FRUR'U'RF'-RwUR'U'Rw'
- Starts like 6-move T, ends like 19
- Rw'U'RwU'R'URU'R'URRw'URw
- Just as good. Better for OH.
The Rest: Not-So-Nice Algorithms
These algorithms don't break into recognizable pieces, which makes them harder to memorize. Some are also pretty tricky to perform.
- OLL 29: 1/54

- B'R'BL'-B'R2B'R'B2L
- OLL 30: 1/108

- BLB'R-BL2BLB2R'
- (need to add the Connie OLL)
- OLL 31: 1/54

- L'U'BU-LU'L'B'L
- (U2)R'U'F-URU'R'F'R
- Same algorithm
- OLL 32: 1/54

- RUB'U'-R'URBR'
- OLL 41: 1/54

- RU'R'U2RUy-RU'R'U'F'
- (U2)FURU'R'F'-R'U2RUR'UR
- Inverse of 6-move T, anti-Sune. Easier to learn, maybe faster.
- OLL 42: 1/54

- L'ULU2L'U'y'-L'ULUF
- Mirror of 41
- R'U'RU'R'U2'R-FRUR'U'F'
- Sune then 6-move T. Easier to learn, maybe faster.
- OLL 49: 1/54

- RB'-R2'FR2BR2'F'R
- Close to RwU'-Lw2'ULw2ULw2'U'Lw.
- OLL 50: 1/54

- L'B-L2F'L2'B'L2-FL'
- Close to Rw'U-Rw2U'Rw2'U'Rw2URw'
- Rw'URw2'U'Rw2U-Rw2URw'
- Same algorithm. Maybe better fingering.
- OLL 34: 1/54

- RUR'U'Fw'y'-U'LURw'R
- Tilt as necessary
- OLL 52: 1/54

- R'U'RU'R'-Dw-R'URB
Other OLL Pages
- CUTEX.info by Nakaji, Tommy, Raiden, Toshi, Gunji, and Syu
- Cube Core 909 (Gungz's blog)
- Erik Akkersdijk's flying colours
- Katsuyuki Konishi's Planet Puzzle
- Lars Vandenbergh's CubeZone
- Dan's Cube Station
- Bob Burton's Rubik's Cube Page
- Speedsolving.com wiki algorithms list
Older OLL
These pages contain many algorithms that have since fallen out of use. It's interesting to see how OLL algorithms have changed just in the law few years.
- Peter Jansen's Magical Last Layer Finger Tricks
- Jess Bonde's Rubiks.dk
- Richard Patterson's Rubik's Galaxia