#### Smiles

##### Member

Note: The following is subject to my opinion and you may not agree.

CFOP solvers anywhere from beginners to sub-20 and beyond often come up with the same questions regarding progression.

In my opinion, your times shouldn't dictate when you learn things and what you learn. Everyone has different strengths and weaknesses. And if you're anything like me, you would have known full PLL before even starting to learn F2L, and be sub-35 with good look ahead. Obviously that's really bad and not even close to ideal, so I would never have classified that as the average sub-35 CFOP cuber. If I asked for general advice, I'd get "practice", "turn slow and look ahead", and "learn full PLL". I'd get other things too, but just being sub-35 doesn't mean that that advice would have been useful to me.

The point is, cubers should be able to identify what stages they're at in terms of improvement (especially because I'm making lists about it). And instead of grouping people into categories based on sub-x, I think it'd be better for everyone to move onto the next step of improvement in each part of their solve (cross, F2L, OLL, PLL, and extra things) after they believe they have completed the previous milestone.

Since CFOP is split into multiple steps, I think that we can work on something different for each step all at once. For example, you can practice planning your cross while you practice lookahead in F2L, and at the same time learn some new PLL algorithms, since every solve will have all of these components. Obviously that doesn't mean to focus on something new for every step all at once every day, but each cuber can decide for themselves how much improvement they should pursue all at once.

The following are lists of things that I think CFOP cubers should achieve for each step of their solve, in

They're categorized by CFOP step, not by how fast you can solve the cube.

Spoiler

Spoiler

Spoiler

How to use these lists:

If you are good at 1, look at 2.

If you are good at 2, look at 3. Continue until you find something you're not good at. Stop. Practice it. Repeat.

Do the above for each of the lists.

For extensions, there are definitely far more than are listed here. I listed the ones I felt are either important or easy to learn.

CFOP solvers anywhere from beginners to sub-20 and beyond often come up with the same questions regarding progression.

*"My average time is ___, should I learn ___?"*In my opinion, your times shouldn't dictate when you learn things and what you learn. Everyone has different strengths and weaknesses. And if you're anything like me, you would have known full PLL before even starting to learn F2L, and be sub-35 with good look ahead. Obviously that's really bad and not even close to ideal, so I would never have classified that as the average sub-35 CFOP cuber. If I asked for general advice, I'd get "practice", "turn slow and look ahead", and "learn full PLL". I'd get other things too, but just being sub-35 doesn't mean that that advice would have been useful to me.

The point is, cubers should be able to identify what stages they're at in terms of improvement (especially because I'm making lists about it). And instead of grouping people into categories based on sub-x, I think it'd be better for everyone to move onto the next step of improvement in each part of their solve (cross, F2L, OLL, PLL, and extra things) after they believe they have completed the previous milestone.

Since CFOP is split into multiple steps, I think that we can work on something different for each step all at once. For example, you can practice planning your cross while you practice lookahead in F2L, and at the same time learn some new PLL algorithms, since every solve will have all of these components. Obviously that doesn't mean to focus on something new for every step all at once every day, but each cuber can decide for themselves how much improvement they should pursue all at once.

The following are lists of things that I think CFOP cubers should achieve for each step of their solve, in

*approximately*that order.They're categorized by CFOP step, not by how fast you can solve the cube.

*tl;dr: I think CFOP progression shouldn't be based on times, but instead based on how advanced a CFOP cuber is in each step of CFOP.***Cross:**1. Find all 4 pieces during inspection. Before you start your solve, you should have a general idea of what you're dealing with.

2. Do cross on the bottom.

3. Be able to identify the difference between oriented and bad edges. This means, for example, a cross piece going from UF to DF can either be inserted by F2 (good edge) or U' R' F R (bad edge). That's just one example.

4. Plan out your cross before you start your solve. During practice, don't worry about how long it takes to inspect.

5. Be able to finish your cross in 8 moves or less, or really quickly, every single time. This involves seeing piece relationships that may require watching some example solves.

6. Track an F2L pair while making the cross. This means your inspection is good enough that you don't have to think about your cross as you make it.

7. Be able to build an x-cross when the opportunity is there. Watch example solves to get the idea.

8. Anticipate your first F2L case during inspection, almost every solve.

2. Do cross on the bottom.

3. Be able to identify the difference between oriented and bad edges. This means, for example, a cross piece going from UF to DF can either be inserted by F2 (good edge) or U' R' F R (bad edge). That's just one example.

4. Plan out your cross before you start your solve. During practice, don't worry about how long it takes to inspect.

5. Be able to finish your cross in 8 moves or less, or really quickly, every single time. This involves seeing piece relationships that may require watching some example solves.

6. Track an F2L pair while making the cross. This means your inspection is good enough that you don't have to think about your cross as you make it.

7. Be able to build an x-cross when the opportunity is there. Watch example solves to get the idea.

8. Anticipate your first F2L case during inspection, almost every solve.

**F2L:**1. Learn the F2L concepts that allow you to solve almost every case in a logical way by corner-edge pairing. There are exceptions.

2. Learn to minimize rotations by using both hands and back slot inserts such as L U L' or R' U R, etc.

3a. Be able to look at a corner-edge case and solve it without looking. This means getting each case out of your thoughts and into your muscle memory. Since there are so many possible cases during F2L, this step takes a long time.

3b (optional, but I recommend it). Drill F2L cases into your muscle memory by increasing your turning speed during F2L. While you do this, try NOT to look at the pair you're solving.

4. Decrease your turning speed so that you can still see the other pieces moving around. You may have to turn extremely slowly (less than 2 moves per second while solving F2L cases). The purpose of this is to look around at other pieces and track/anticipate your next F2L pair while solving the current pair.

If you have pauses longer than 1 second between F2L pairs,

5. Increase your turning speed slightly, but still do not pause. If you must pause a little, that is okay and you will improve to stop doing that. If you have significant pauses, then again, you're turning too fast.

Step 5 never ends. Always continue to do this, no matter how fast you are.

6. Notice which F2L cases seem to result in slower solves or breaks your rhythm during F2L. Learn algorithms for some of the less desirable F2L cases, but ensure that these algorithms do not hinder look ahead. The possibilities are enormous, so this requires a lot of experimenting and exploring.

Note: R2, F2, L2, B, wide turns, and x/z rotations are not recommended in F2L algorithms, as they hinder lookahead. You can use them if necessary, but if you go out and find a bunch of algs like that, your times will go up. Keep it simple. See the Advanced section below.

7. Recognize edge orientation to anticipate F2L cases, and to know in advance whether or not a cube rotation is necessary.

Spoiler

2. Learn to minimize rotations by using both hands and back slot inserts such as L U L' or R' U R, etc.

3a. Be able to look at a corner-edge case and solve it without looking. This means getting each case out of your thoughts and into your muscle memory. Since there are so many possible cases during F2L, this step takes a long time.

3b (optional, but I recommend it). Drill F2L cases into your muscle memory by increasing your turning speed during F2L. While you do this, try NOT to look at the pair you're solving.

4. Decrease your turning speed so that you can still see the other pieces moving around. You may have to turn extremely slowly (less than 2 moves per second while solving F2L cases). The purpose of this is to look around at other pieces and track/anticipate your next F2L pair while solving the current pair.

__This is a more difficult step to arrive at if you did not do step 3a.__If you have pauses longer than 1 second between F2L pairs,

**you're turning too fast**.5. Increase your turning speed slightly, but still do not pause. If you must pause a little, that is okay and you will improve to stop doing that. If you have significant pauses, then again, you're turning too fast.

Step 5 never ends. Always continue to do this, no matter how fast you are.

6. Notice which F2L cases seem to result in slower solves or breaks your rhythm during F2L. Learn algorithms for some of the less desirable F2L cases, but ensure that these algorithms do not hinder look ahead. The possibilities are enormous, so this requires a lot of experimenting and exploring.

Note: R2, F2, L2, B, wide turns, and x/z rotations are not recommended in F2L algorithms, as they hinder lookahead. You can use them if necessary, but if you go out and find a bunch of algs like that, your times will go up. Keep it simple. See the Advanced section below.

7. Recognize edge orientation to anticipate F2L cases, and to know in advance whether or not a cube rotation is necessary.

**Advanced:**If you decide to learn these optional techniques, you don't need to go about them in any particular order.

Know an efficient solution to each F2L case. This means that the solution:

- is low in move count OR can be executed quickly (like (R U R' U')3)

- does not use many moves that significantly hinder look ahead (i.e. try to avoid wide turns, B turns, z/x rotations etc.)

- can be done with 0-1 cube rotations

For example, set-up with R' U' R U R' U R F' U F and solve the back slot with R' F R F' R' U' R.

Influence LL EO by using different ways to insert pairs. This includes possibly inserting using rotations, sledgehammers, etc.

Multislotting: Influence other pairs by using different ways to insert pairs. The most basic examples are U R U' R', U2 R U2 R', and R' F R F'.

It is not necessary to learn how to insert 2 pairs with one algorithm.

Know an efficient solution to each F2L case. This means that the solution:

- is low in move count OR can be executed quickly (like (R U R' U')3)

- does not use many moves that significantly hinder look ahead (i.e. try to avoid wide turns, B turns, z/x rotations etc.)

- can be done with 0-1 cube rotations

For example, set-up with R' U' R U R' U R F' U F and solve the back slot with R' F R F' R' U' R.

Influence LL EO by using different ways to insert pairs. This includes possibly inserting using rotations, sledgehammers, etc.

Multislotting: Influence other pairs by using different ways to insert pairs. The most basic examples are U R U' R', U2 R U2 R', and R' F R F'.

It is not necessary to learn how to insert 2 pairs with one algorithm.

**Last Layer:**1. Learn 2-look OLL. 3 algs for edge orientation, 7 algs for corner orientation. (10)

2. Learn 2-look PLL. 2 algs for corner permutation, 4 algs for edge permutation. (6)

3. Learn 1-look PLL, 21 algs total (including the 6 from 2-look).

4. Learn 1-look OLL, 57 algs total (including the 10 from 2-look). This is an advanced step and may happen over a long period of time.

5. Drill all of your OLL and PLL algorithms and gain confidence in executing them quickly during solves.

6. Experiment with new algorithms for both OLL and PLL, if any alg feels sub-optimal. It is highly unlikely that the first algorithm you learned for each case is the one that is best suited for you. Experiment with different finger tricks for each algorithm, and try to reduce regrips.

Spoiler

Spoiler

Spoiler

2. Learn 2-look PLL. 2 algs for corner permutation, 4 algs for edge permutation. (6)

3. Learn 1-look PLL, 21 algs total (including the 6 from 2-look).

4. Learn 1-look OLL, 57 algs total (including the 10 from 2-look). This is an advanced step and may happen over a long period of time.

5. Drill all of your OLL and PLL algorithms and gain confidence in executing them quickly during solves.

6. Experiment with new algorithms for both OLL and PLL, if any alg feels sub-optimal. It is highly unlikely that the first algorithm you learned for each case is the one that is best suited for you. Experiment with different finger tricks for each algorithm, and try to reduce regrips.

**Advanced:**If you decide to learn these optional techniques, you don't need to go about them in any particular order.

- Learn additional PLL algorithms for different angles (particularly if you would have to do U2 + alg + U2).

For example, R2 u' R U' R U R' u R2 B U' B' = y2 R2 F2 R U2 R U2 R' F R U R' U' R' F R2

- Regularly use CLL recognition during OLL to help predict PLL.

This implies that you should know which CLL case each of your OLL algorithms will either solve, or produce an adjacent corner swap, or produce a diagonal corner swap.

For example, if I see a 2x2 square solved when I arrive at PLL, it can either be A perm or V perm. Using prior CLL recognition during OLL, I can quickly recognize this PLL case without checking any other stickers, based on whether I predicted my corner swap to be adjacent or diagonal.

- Learn additional PLL algorithms for different angles (particularly if you would have to do U2 + alg + U2).

For example, R2 u' R U' R U R' u R2 B U' B' = y2 R2 F2 R U2 R U2 R' F R U R' U' R' F R2

- Regularly use CLL recognition during OLL to help predict PLL.

This implies that you should know which CLL case each of your OLL algorithms will either solve, or produce an adjacent corner swap, or produce a diagonal corner swap.

For example, if I see a 2x2 square solved when I arrive at PLL, it can either be A perm or V perm. Using prior CLL recognition during OLL, I can quickly recognize this PLL case without checking any other stickers, based on whether I predicted my corner swap to be adjacent or diagonal.

**LS + LL Extensions:**If you decide to learn these optional techniques, you don't need to go about them in any particular order.

Condition: Corner edge pair can be inserted in 3 moves.

Effect: Solves LS + EO.

Advantage: Become familiar with concept of edge control, OCLL is fast, connects to other subsets like ZBLL, COLL.

Disadvantage: VHLS + OCLL/COLL is often slower than LS + OLL.

I recommend: At least learn the sledgehammer case.

Condition: EO is solved, corner edge pair can be inserted in 3 moves.

Effect: Solves LS + CO, and therefore OLL.

Advantage: Usually fewer moves than LS + OCLL, can be done 2-gen if desired (useful for OH).

Disadvantage: Can only be used when EO is done.

I recommend: Learn some of the easy cases, such as L' U R U' R' L.

Condition: Corner edge pair can be inserted in 3 moves.

Effect: Solves LS + OLL.

Advantage: Usually fewer moves than LS + OLL.

Disadvantage: High algorithm count.

I recommend: Check out VLS and RLS (2 subsets of OLS) and find easy cases such as M' U R U' r'.

__VHLS__: Vandenbergh-Harris Last SlotCondition: Corner edge pair can be inserted in 3 moves.

Effect: Solves LS + EO.

Advantage: Become familiar with concept of edge control, OCLL is fast, connects to other subsets like ZBLL, COLL.

Disadvantage: VHLS + OCLL/COLL is often slower than LS + OLL.

I recommend: At least learn the sledgehammer case.

__Winter Variation + Summer Variation__Condition: EO is solved, corner edge pair can be inserted in 3 moves.

Effect: Solves LS + CO, and therefore OLL.

Advantage: Usually fewer moves than LS + OCLL, can be done 2-gen if desired (useful for OH).

Disadvantage: Can only be used when EO is done.

I recommend: Learn some of the easy cases, such as L' U R U' R' L.

__OLS__: OLL + Last Slot (includes Winter Variation and Summer Variation)Condition: Corner edge pair can be inserted in 3 moves.

Effect: Solves LS + OLL.

Advantage: Usually fewer moves than LS + OLL.

Disadvantage: High algorithm count.

I recommend: Check out VLS and RLS (2 subsets of OLS) and find easy cases such as M' U R U' r'.

**Pure LL Extensions:**If you decide to learn these optional techniques, you don't need to go about them in any particular order.

Condition: EO solved

Effect: Preserves EO, solves CO/CP. What remains is EPLL.

Advantage: Easy PLL recognition and quick execution.

Disadvantage: Can only be used when EO is done, sometimes COLL + EPLL is slower than OCLL + PLL.

I recommend: Don't learn the Sune/Antisune sets.

Condition: none

Effect: Solves EO/CO/CP. What remains is EPLL.

Advantage: Easy PLL recognition and quick execution.

Disadvantage: High algorithm count, sometimes OLLCP + EPLL is slower than OLL + PLL.

I recommend: Learn some easy OLLCP cases, especially if your OLL alg will leave you with a diagonal swap, learn the case that leaves you with EPLL instead.

For example, if you arrive at OLL and you would normally solve the OLL case as F (R U R' U')2 F', but it results in a diagonal swap, the corresponding OLLCP algorithm is U R' U' R' F R F' R U' R' U2 R.

__COLL__: Corners of the Last LayerCondition: EO solved

Effect: Preserves EO, solves CO/CP. What remains is EPLL.

Advantage: Easy PLL recognition and quick execution.

Disadvantage: Can only be used when EO is done, sometimes COLL + EPLL is slower than OCLL + PLL.

I recommend: Don't learn the Sune/Antisune sets.

__OLLCP__: OLL + Corner PermutationCondition: none

Effect: Solves EO/CO/CP. What remains is EPLL.

Advantage: Easy PLL recognition and quick execution.

Disadvantage: High algorithm count, sometimes OLLCP + EPLL is slower than OLL + PLL.

I recommend: Learn some easy OLLCP cases, especially if your OLL alg will leave you with a diagonal swap, learn the case that leaves you with EPLL instead.

For example, if you arrive at OLL and you would normally solve the OLL case as F (R U R' U')2 F', but it results in a diagonal swap, the corresponding OLLCP algorithm is U R' U' R' F R F' R U' R' U2 R.

How to use these lists:

If you are good at 1, look at 2.

If you are good at 2, look at 3. Continue until you find something you're not good at. Stop. Practice it. Repeat.

Do the above for each of the lists.

For extensions, there are definitely far more than are listed here. I listed the ones I felt are either important or easy to learn.

Last edited: Feb 11, 2015