Overview of all algorithms for the final layer,
to orient and permute edges

For an explanation of the table below, click here.


code: e1

M2UM'U2MUMUMU2M'UM (13,16,24)
RU2R2D'U'F'UFDR2U'R'U' (13,16)
R'E'R2E2R'URE2R2ERU' (12,16,22)

code: e2

MUMUMU2M'UM'UM'U2 (12,14,20)
L'RBU'LB'ULR'F'UL'FU' (14,14)
FEF2E2FU2F'E2F2E'F'U2 (12,18,24)
F2M'UM'U'F2UMUMU2 (11,14,18)

code: e3

MU2M'U2MUM'U2MU2M'U' (12,16,22)
FU2F'UL'U'B'R'U2RU'BUL (14,16)
R2U2R'F2U2R2F'R2U2F2RU2R2U' (14,24)
F2MF2M2U'M2F2M'F2U (10,16,22)

code: e4

M2UM2U2M2UM2 (7,12,20)
R'L'U2LRFBU2B'F' (10,12)
M2DS2D2S2DM2 (7,12,20)

code: e5

MUM'UMUM'UMUM'U' (12,12,18)
L'U2LUFRU2R'U'F' (10,12)

code: e6

MUM2U2MUMU2MU'M'U'M' (13,16,24)
LU'R'UF'L2U'LU'F'R'F2R2 (13,16)
FM'FUM2U2M2UF'MF' (11,14,20)

code: e7

MU2MU2MUM'U2M'U2M'U' (12,16,22)
RBUB'R'F2BD'L'DB'F2 (12,14)
MUMFR'F'M2FRF'U' (11,12,16)

code: e8

M2U'MU2M2U2MUM2 (9,14,22)
LR'D2U2LR'D'L2R2UB2F2 (12,18)
RB'R'BFR'B'FR'BRF2U (13,14)
M2DS2D'S'M2S (7,10,16)

code: e9

MU'M2U2M'U'MU2MU'MU'M' (13,16,24)
FRUR'U'F2L'U'LUF (11,12)

code: e10

MUM'UMU2M'U'MU'M'U2 (12,14,20)
LUF'U2R'F'RFUL'F'UF (13,14)
L2SU'S'UL2USUS'U2 (11,14,18)

code: e11

MUM'U'MUM'UMU2M' (11,12,18)
L2U'LUL'F'L2U'L'UFU'L2 (13,16)
M'UMU'F2M'UMU'F2 (10,12,16)

code: e11a

M'U'MUM'U'MU'M'U2M (11,12,18)
R2UR'U'RFR2URU'F'UR2 (13,16)
M'U'MUF2M'U'MUF2 (10,12,16)

code: e12

M'U'MU2M'U'M2UM'U2MUM' (13,16,24)
L'R'F'U2L2U2L2U2L2FLR (12,18)
F2MF2U'M2UB2MB2 (9,14,18)
F'B'RESRS'R2E'FB (11,12,16)

code: e13

M2U'MU2M'U'M2 (7,10,16)
F2UM'U2MUF2 (7,10,12)

code: e14

MUM'U2MUM' (7,8,12)
F'D2B2L'B2D2F2R'F' (9,14)

code: e15

M'UMUM'UMU'M'U'MU' (12,12,18)
BRUR'FB'DR'D'F' (10,10)
SR'FRS'R'F'R (8,8,10)

code: e16

U'MUMUM'U'MU'MUM (12,12,18)
F'D'L'DB'FL'ULB (10,10)
LF'L'S'LFL'S (8,8,10)

code: e17

MU'M2U'M'U2MU'MU (10,12,18)
BDL'UL'U'L'UL2U'D'B'U (13,14)

code: e18

M'U'MUMUMU'MU'M'UM2 (13,14,22)
B'U2B2UL'B'D'B2DLBU'B' (13,16)
M'U'F2M2U'MUF2UM2 (10,14,20)

code: e19

M2UMU'M'U'M'UM'UM'U'M (13,14,22)
B'U'BRDB2D'B'R'UB2U2B' (13,16)
M2UF2UM'U'M2F2U'M (10,14,20)

code: e20

M'UMUM'U2M'UM'UMUM'UM' (15,16,24)
BLB'F2ULULF'L2U'F2L' (13,16)
SUS2U'LULSL'U'L' (11,12,16)

code: e13a

M2UMU2M'UM2 (7,10,16)
F2U'M'U2MU'F2 (7,10,12)

code: e14a

MU'M'U2MU'M' (7,8,12)
FRF2D2B2LB2D2F (9,14)

code: e15a

M'U'MU'M'U'MUM'UMU (12,12,18)
B'L'U'LF'BD'LDF (10,10)
S'LF'L'SLFL' (8,8,10)

code: e16a

UMU'MU'M'UMUMU'M (12,12,18)
FDRD'BF'RU'R'B' (10,10)
R'FRSR'F'RS' (8,8,10)

code: e17a

MUM2UM'U2MUMU' (10,12,18)
U'BDUL2U'LULU'LD'B' (13,14)

code: e18a

M'UMU'MU'MUMUM'U'M2 (13,14,22)
BU2B2U'RBDB2D'R'B'UB (13,16)
M'UF2M2UMU'F2U'M2 (10,14,20)

code: e19a

M2U'MUM'UM'U'M'U'M'UM (13,14,22)
BUB'L'D'B2DBLU'B2U2B (13,16)
M2U'F2U'M'UM2F2UM (10,14,20)

code: e20a

M'U'MU'M'U2M'U'M'U'MU'M'U'M' (15,16,24)
B'R'BF2U'R'U'R'FR2UF2R (13,16)
S'U'S2UR'U'R'S'RUR (11,12,16)



Explanation
Using the algorithms in the table above, you can orient and permute all edges of the final layer in one algorithm.
The position and orientation of the corners will not be disturbed.
The images show the face of the final layer. The arrows tell which edges have to change position.
Edges with a light gray color have to be flipped.
A lot of the algorithms can be inverted or mirrored to achieve the same effect.

Each first algorithm only uses moves of the upper layer and the slice M.

Good luck!