COLL (corners of the last layer) is a group of Rubik’s Cube algorithms used as the second to last step. In the last layer, it requires that the edges to be properly oriented, and it will solve the orientation and permutation of the corners while retaining edge orientation. This leaves only EPLL, the edge-only cases of PLL (permutation of last layer) left to solve the cube.

Most cubers start with OLL and PLL (2H OLL, PLL) for last layer algorithms, and I would suggest you to tackle PLL first. However, you can use COLL into EPLL as an improvement whenever the edges are pre-oriented. If you use the ZZ method, COLL is all you get and thus essential.

There are technically 42 cases in COLL, but 2 are with the corners already oriented and thus just PLL. The algorithms are sorted into the 7 OLL cases, T, U, L, H, Pi, Sune, Antisune. I recognize them by the upper face stickers and how they match with each other and select side stickers. “Solid” means same color, “opposite” means colors from opposing faces (i.e. red/orange, blue/green), “mismatch” means colors from adjacent faces (e.g. red/blue, blue/orange).

Keep in mind that I us my right hand for one-handed cubing, so if you need to reflect them, please head on over to this algorithm translator.

recognition | image | algorithm | comments |
---|---|---|---|

H columns | L' U2 L U L' U' L U L' U L | the 2-gen case. double sune | |

H rows | z' U L2' U' D' L2' U L2' U' L2' U D L2' U' z | a bad case. I might change this soon | |

H front solid | y L U L' U L U R' U L' U' R | ||

H right solid | z' U L2' (U' L) D' L2' U L2' U' L2' U (D L') U' z | a bad case. I might change this soon | |

Pi left solid | L' U2 L2 U L2 U L2 U2 L' | the 2-gen case. wheel | |

Pi right solid | L' U' D L' (U' L) D' L2' U L U L2' U2 L' | ||

Pi columns | y2 R U' L' U R' U L U L' U L | ||

Pi checkerboard | y2 R U2' R' U L' U2' R U R' U' R U' R' L | ||

Pi BL FR match | y' L' U2 L U L' U L2' (U' R' U) L' U' R | alg's L' starts where sticker not solid | |

Pi BR FL match | y' R U2 R' U' R U' R2 U L U' R U L' | alg's R starts where sticker not solid | |

T solid; side solid | R U2 R' U' R U' R2 U2 R U R' U R | 2-gen | |

T solid; side opposite | x' z L' U2 L' D2' L U2 L' D2' L2 x | ||

T opposite; matches with side | R U2' (R' U) (L U') R U L2 U l' x' (U' L) | long | |

T opposite; side solid | (R' U) L' (U' L) R U2 L' U' L | I use this for my distinctive single-finger double pushing | |

T mismatched; left side matches | x' U L D' L' (U' L) (D L') x | traditional short algorithm | |

T mismatched; right side matches | y l' (U' L) U (R U') L' U x' | traditional short algorithm | |

U opposite; front solid | R' U' R U' R' U2' R2 U R' U R U2' R' | 2-gen. headlights | |

U opposite; checkerboard | L2 x' (D2' L) U2 L' (D2' L) U2 L x | ||

U solid; front opposite | L D' L2 U L U L' U2 L2 (D L') | a good case | |

U solid; front solid | R U' R' U R U' L U L' U z'y' L2' U L2' U2 | the worst case. I learned some ZBLL | |

U mismatch; BL FR match | (L U') R U' L' U l' xz L2' U L' U' z | alg's L starts where sticker matches front | |

U mismatch; BR FL match | (R' U) L' U R U' L U2' R' U R | alg's R' starts where sticker matches front | |

L mismatch; FR stickers opposite | y' L' U2 L U L' U' L U L' U' L U L' U L | 2-gen but long | |

L mismatch; FR stickers match | y' R U2 L' U L U2 R' L' U L | ||

L solid; LF LB stickers mismatch | y L' U2 L' D' L U2 L' (D L2') | ||

L solid; LF LB stickers opposite | z' U L2' U (R U') L2' U l' x'z L2' | ||

L opposite; RF sticker matches FL | l' U z' U l' x' U' L' U l | ||

L opposite; FR sticker matches BR | x U l' x' U' L U R U' L' x' |

Even though I’ve included them, I do not use COLL for the Sune cases, as they’re not worth learning. They are the hardest to recognize, the bad cases are difficult to execute, and I can blindly perform sune in like 0.9 seconds and lead into PLL. There are just 21 PLL cases, and if you don’t know them already, they’re much more useful than the other 10 Sune COLL cases.

S opposites diag; FLU matches ULB | L U L' U L U2 L' | 2-gen. sune | |

S opposites diag; FLU matches URF | L' U2 R U' L U R' U L' U L | ||

S opposites col; RFU matches ULF | L U' R' U L2' (U2' R U' R' U2 R) L | ||

S opposites col; RFU matches ULB | R' U2 R U2 L U' R' U R L' | ||

S opposites row; LBU matches URF | L U' R' U L' U' R | niklas | |

S opposites row; LBU matches ULF | R' L U L' U' R U2 L U2 L' | ||

Si opposites diag; FRU matches URB | R' U' R U' R U2' R' | 2-gen. antisune | |

Si opposites diag; FRU matches ULF | R U2 L' U R' U' L U' R U' R' | ||

Si opposites col; LFU matches URF | R' U L U' (RR U2') L' U L U2 L' l' x' | ||

Si opposites col; LFU matches URB | L U2 L' (U2' R') U L U' L' R | ||

Si opposites row; RBU matches ULF | R' U L U' R U L' | niklas | |

Si opposites row; RBU matches URF | L R' U' R U L' (U2' R' U2' R) | ||

J perm, etc. | R' U L U' R U2' L' U L U2 L' | just for thoroughness | |

Y perm, etc. | L2' U L U L' U x' U z U L' U L U R' U' | just for thoroughness |

Images courtesy of speedsolving.com

last updated Oct. 2013