Intermediate CFOP: The Method Behind Speedcubing

CFOP, standing for Cross, F2L (First Two Layers), OLL (Orientation of the Last Layer), and PLL (Permutation of the Last Layer), is the most popular method used by speedcubers around the world. Developed in the early 1980s, this method has become the cornerstone of fast and efficient Rubik’s Cube solving.

CFOP breaks down the solving process into four main stages, each with its own set of techniques and algorithms. This structured approach allows cubers to solve the cube systematically, minimising the number of moves and optimizing solve times. Whether you’re aiming for sub-30 seconds or pushing for world record speeds, mastering CFOP is key.

I have combined videos from both CubeHead and J-Perm in the below list to make it really easy to learn. I am not a paid endorsee of either cuber, I just put together the best of their videos to create a perfectly curated learning list for you. There are so many videos out there, I promise these are the ones that are best available.  

Why CFOP?

CFOP is renowned for its balance of efficiency and accessibility. While it does involve learning a significant number of algorithms (especially for OLL and PLL), it offers a clear and logical pathway to improving your solve times. Whether you’re just getting started or refining your technique, CFOP provides a solid framework for both casual solving and competitive speed-cubing.

Explore the sections below to dive deeper into each stage of the CFOP method, with detailed guides, tips, and algorithm lists that will help you master this powerful solving technique.
This copy introduces CFOP and breaks down its key components, helping the reader understand the importance of each stage in the method.