This tutorial is meant for people who are learning algorithms from a website where only one algorithm is given for a situation and you want to convert it to a different angle, or reflect it, or reflect it and convert it to a different angle, etc.. Below I list how I remember to do the conversions in my head. Using these techniques you don't have to rewrite the algorithms you are changing, but instead can just read it off and convert as you go.

I will of course assume in this article that you can read

Algorithm Inversion How to do an algorithm backwards (set up a position)

Reflecting and Inverting across the RL plane

Reflecting and Inverting across the FB plane

Reflecting and Inverting across the UD plane

Many thanks to Lars Vandenbergh and Dan Harris for the use of imagecube.

In my opinion this should be obvious if you have already begun learning algorithms for the cube, but I include it for completeness.

To invert an algorithm, simply read it backwards and change the signs of all quarter turns. If a quarter turn is clockwise, change it to counter clockwise and vice versa.

To set up this position on a cube with the first two layers solved, you will have to do the inverse of the algorithm. Again, simply read the algorithm from right to left and change the sign of all quarter turns.

Inverting an algorithm goes from solved | to the case you want to set up |

This is the most common conversion used for cross on bottom users of the Fridrich method. This technique lets you read an algorithm given on a website so as to both set up and solve the reflection of that case (across the RL plane).

Basically all reflection and inversion means is that you want to know how to read the setup alg of the reflection (the inverse of the reflected algorithm). Any algorithm that you will be given on a website will always be the one that solves the case, however you now want to do the setup alg for the reflection. To do this simply read the alg backwards exactly as is, only interchange

The reflected inverse of the alg goes from solved | to the reflection of the given case |

Now that you have the reflected case setup on your cube, you will now obviously want to be able to solve it. Below is how to convert the website's alg into the solution algorithm for the reflection.

The reflected alg goes from the reflected case | to solved |

This is another very common conversion used for cross on bottom users of the Fridrich method, as well as cross on right or cross on left solvers. This technique lets you read an algorithm given on a website so as to both set up and solve the reflection of that case (across the FB plane).

Basically all reflection and inversion means is that you want to know how to read the setup alg of the reflection (the inverse of the reflected algorithm). Any algorithm that you will be given on a website will always be the one that solves the case, however you now want to do the setup alg for the reflection. To do this simply read the alg backwards exactly as is, only interchange

The reflected inverse of the alg goes from solved | to the reflection of the given case |

Now that you have the reflected case setup on your cube, you will now obviously want to be able to solve it. Below is how to convert the website's alg into the solution algorithm for the reflection.

The reflected alg goes from the reflected case | to solved |

Though I don't solve with cross on either right or left, I imagine this conversion would be rather useful for such a strategy. This technique lets you read an algorithm given on a website so as to both set up and solve the reflection of that case (across the UD plane).

Basically all reflection and inversion means is that you want to know how to read the setup alg of the reflection (the inverse of the reflected algorithm). Any algorithm that you will be given on a website will always be the one that solves the case, however you now want to do the setup alg for the reflection. To do this simply read the alg backwards exactly as is, only interchange

The reflected inverse of the alg goes from solved | to the reflection of the given case |

Now that you have the reflected case setup on your cube, you will now obviously want to be able to solve it. Below is how to convert the website's alg into the solution algorithm for the reflection.

The reflected alg goes from the reflected case | to solved |

Go back.