CFOP method

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

The CFOP method (Cross – F2L – OLL – PLL), sometimes known as the Fridrich method, is one of the most commonly used methods in speedsolving a 3×3×3 Rubik's Cube. This method was first developed in the early 1980s combining innovations by a number of speed cubers. Czech speedcuber and the namesake of the method Jessica Fridrich is generally credited for popularizing it by publishing it online in 1997.[1]

The method works on a layer-by-layer system, first solving a cross typically on the bottom, continuing to solve the first two layers (F2L), orienting the last layer (OLL), and finally permuting the last layer (PLL). There are 78 algorithms in total to learn for OLL and PLL but there are other algorithm sets like ZBLL and COLL that can be learned as an extension to CFOP to improve solving efficiency.


Basic layer-by-layer methods were among the first to arise during the early 1980s craze. David Singmaster published a layer-based solution in 1980 which proposed the use of a cross.[2]

The major innovation of CFOP over beginner methods is its use of F2L, which solves the first two layers simultaneously. This step was not invented by Jessica Fridrich. According to Singmaster's report on the 1982 World Rubik's Cube Championship, Fridrich was then using a basic layer method,

The last layer steps OLL and PLL involve first orienting the last layer pieces, then permuting them into their correct positions. This step was proposed by Hans Dockhorn and Anneke Treep.

Fridrich switched to F2L later in 1982. Her main contribution to the method was developing the OLL and PLL algorithms, which together allowed any last layer position to be solved with two algorithms and was significantly faster than previous last layer systems.[3]

CFOP, with small tweaks, is by far the most popular method that top cubers use. Users include Mats Valk, Feliks Zemdegs, Tymon Kolasiński and Max Park.


  • The Cross – This first stage involves solving the four edge pieces in one outer layer of the puzzle, centering around a commonly coloured centre piece. Many speedcubers usually solve the cross on the bottom side to avoid cube rotations and to get an overall better view of the important pieces needed for the next step. Speedcubers are also able to solve a cross on any color to determine the fastest cross before starting a solve, a practice known as "color neutrality".[4]
Cross solved (White on bottom)
  • First Two Layers (F2L) – In F2L, corner and edge pieces are paired up and later moved to their correct location. There are 42 standard cases for each corner-edge pair including the case where it is already solved. It can also be done intuitively.
First Two Layers (F2L) solved
  • Orientation of the Last Layer (OLL) – This stage involves manipulating the top layer so that all the pieces therein have the same colour on top, while leaving the sides of these pieces incorrect. This stage involves a total of 57 algorithms. A simpler version, called "two-look OLL" orients edges first and corners afterwards. Algorithms are performed twice for this version. It uses ten algorithms, three for edge orientation and seven for corner orientation.
Orientation of the Last Layer (OLL) complete
  • Permutation of the Last Layer (PLL) – The final stage involves moving the pieces of the top layer while preserving their orientation. There is a total of 21 algorithms for this stage. They are distinguished by letter names, sometimes based on what they look like with arrows representing what pieces are swapped around (e.g., A permutation, F permutation, T permutation, etc.). "Two-look" PLL solves the corners first and edges separately. It uses six algorithms, two for corner permutation and up to four for edge permutation. Also, a U-perm can be repeated if the user wishes to use even fewer algorithms at the expense of usually faster solve times.[5]

There also exist many advanced extension algorithm sets to be used alongside CFOP, such as COLL,[6] Winter Variation,[7] VLS, ZBLL, and more. However, it is not necessary to learn them in order to solve the cube or to use the CFOP method.

Competition use[edit]

CFOP is heavily used and relied upon by many speedcubers, including Max Park, Feliks Zemdegs, and Tymon Kolasinski, for its heavy reliance on algorithms, pattern recognition, and muscle memory, as opposed to more intuitive methods such as the Roux, Petrus, and ZZ methods. The vast majority of top speed cubers on the WCA ranking list are CFOP solvers, including the current 3x3x3 single world record holder (Yusheng Du (杜宇生)), with a time of 3.47 seconds.[8][9]


  1. ^ Shotaro "Macky" Makisumi. "Speedcubing". Archived from the original on 2007-07-03. Retrieved 2007-08-31.
  2. ^ "Beginner's Rubik's Cube Solution". Archived from the original on 26 September 2015. Retrieved 15 June 2012.
  3. ^ Fridrich, Jessica. "20 years of speedcubing". Retrieved 15 June 2012.
  4. ^ "Colour Neutrality".
  5. ^ Zemdegs, Feliks. "2-look last layer". Cubeskills.
  6. ^ Retrieved 2022-09-18. {{cite web}}: Missing or empty |title= (help)
  7. ^ Retrieved 2022-09-18. {{cite web}}: Missing or empty |title= (help)
  8. ^ Reconstruction of Yusheng Du's 3.47 World Record solve
  9. ^ WCA Website Team. "World Cube Association - Official Results".

External links[edit]