This is just my note on F2L:
There are 3 cases:
- Different colours:
- Hide corner by not rotating in the white axis, exposing an open slot.
- If there is no adjacent open slot, use its own by doing a d or d’ depending on where white face is facing.
The open slot should not be aligned with it. - Move edge to setup either F2L 3 or F2L 4 depending on the orientation.
- Same colours:
- Hide corner by not rotating in the white axis, exposing an open slot.
- If there is no adjacent open slot, use its own by doing a d or d’ depending on where white face is facing.
The open slot should not be aligned with it. - Move edge next to the corner to pair.
- White on top:
- Move edge to match center colour.
- Rotate away from the top colour.
- Rotate corner to pair with edge.
Rotating away makes use of the open slot.
A shorter version of the above for 1 & 2 is that the white face faces away from you. Then for 1, the edge rotates away from you, for 2, the edge rotates towards you.
To split a pair:
There is only 1 way to break a pair so it is irrespective of whether in or not in white axis.
Break by exposing the open slot + U2.
This refers to break on first move.
The above will cover all F2L cases. Go through the algorithmic F2L to get optimal solutions where applicable, else fallback to this.
For the algorithmic F2L, here’s my haphazard attempt to summarize them:
- Different colours:
- Not paired: U’: regardless
- Paired (different centre and edge colours): U’: White face is facing you, else d.
- Paired (same centre and edge colours): The other way round.
- Same colours:
- Not paired: U’: white face is facing you, else d.
- Paired (same centre and edge colours): that’s just the easy cases.
- White on top:
- Not paired: use intuitive #3 above.
Otherwise, they are special cases.

