Overview of all algorithms for corners of first layer and edges of second layer

Explanation

After you built the cross of edges on the first layer, you need to build up two solved layers of the cube. Below you see the algorithms to achieve this.
It works like this: find a corner of the first layer, and find the edge of the second layer that belongs to this corner. Now look in the table below for the correct position and orientation of this corner and edge. You might need to turn the top layer to get a situation from the table.
Below the picture you can find the algorithms that put the corner and edge into their positions and orient them.

I found these algorithms using my CubeSolver applet.
These are definitely the shortest algorithms for the situations. If there are more than ten solutions with the same number of moves, only the most common ones are provided.
I am working on the algorithms for the cases where another corner of the first layer is still free. This could give even shorter algorithms, because then you have more sides to turn without breaking up what has already been solved.
I also have a printable version of these algorithms. It is only one page, and shows the two most common algorithms per situation.

Situations and Algorithms (Green side is right, Red side is front, Grey side is top)

code: a01x

R2U2FR2F'U2R'UR' (9)
F'UF'U2R'F2RU2F2 (9)
F2U2R'F2RU2FU'F (9)
RU'RU2FR2F'U2R2 (9)

code: a02

URUR'U'F'U'F (8)
R'U2B'RBU2R (7)
FU2LFL'U2F' (7)
BL2DFD'L2B' (7)
LF2UFU'F2L' (7)
URU'R'U'F'UF (8)

code: a05

U'F'U'FURUR' (8)
R'U2B'R'BU2R (7)
FU2LF'L'U2F' (7)
B'R2U'R'UR2B (7)
L'B2D'R'DB2L (7)
U'F'UFURU'R' (8)

code: a11

R2U2R'U'RU'R'U2R' (9)
F'U2F'U'FU'F'U2F2 (9)
F2U2FR2B'R'BR'F (9)
R2UBU'B'R2F'U'F (9)
F2L'BL'B'L2FU2F (9)
F2U2R'FRU2FU2F (9)
RU2RB2L'B'LB'R2 (9)
RU2RU2FRF'U2R2 (9)
RF'LF'L'F2RU2R2 (9)
RU'R'F2L'U'LUF2 (9)

code: a11x

F'L'U2LFRUR' (8)
F2L'U'LUFU'F (8)
F2LFL2ULU2F (8)
F'UFRBU2B'R' (8)
RU'RUBU'B'R2 (8)
RU2BUB2RBR2 (8)

code: a15

RU'R'URU'R' (7)
RU'R2FRF' (6)
F'U2FRU2R' (6)
RU2B'RBR2 (6)

code: a15x

UF'U'FUF'U'F (8)
U'RU'R'F'U'F (7)
U2R'FRF2U'F (7)
U2F'UL'U2LF (7)
U'F2LFL'U2F (7)

code: a21

F2U2FUF'UFU2F (9)
RU2RUR'URU2R2 (9)
R2U2R'F2LFL'FR' (9)
F2U'L'ULF2RUR' (9)
R2BL'BLB2R'U2R' (9)
R2U2FR'F'U2R'U2R' (9)
F'U2F'L2BLB'LF2 (9)
F'U2F'U2R'F'RU2F2 (9)
F'RB'RBR2F'U2F2 (9)
F'UFR2BUB'U'R2 (9)

code: a21x

RU'R'F'L'U2LF (8)
R2BUB'U'R'UR' (8)
F'UF'U'L'ULF2 (8)
RBU2B'R'F'U'F (8)
R2B'R'B2U'B'U2R' (8)
F'U2L'U'L2F'L'F2 (8)

code: a22

F'UFU'F'UF (7)
F'UF2R'F'R (6)
RU2R'F'U2F (6)
F'U2LF'L'F2 (6)

code: a22x

U'RUR'U'RUR' (8)
UF'UFRUR' (7)
U2RU'BU2B'R' (7)
U2FR'F'R2UR' (7)
UR2B'R'BU2R' (7)

code: b01

UF'UFUF'U2F (8)
U'RU2R'URUR' (8)
URU2BU2B'R' (7)
LD'L'ULDL' (7)
U2F'L'U2LU2F (7)
BD2B'U2BD2B' (7)

code: b01x

UF'U'FU'RUR' (8)
UF'LF'L'FU'F (8)
U2F'U'FR'FRF' (8)
U2F'UFURUR' (8)
U2F'U'FURU'R' (8)
U2F'U'FU2RU2R' (8)

code: b02

U'F'UF (4)
FR'F'R (4)
U2F'U2F (4)

code: b02x

R'U2R2UR2UR (7)
RU'BU2B'U2R' (7)
UF'U2FU'RUR' (8)

code: b03

R2BUB'U'R2 (6)
U2F'L'U'LU2F (7)
UF'U'FU2F'UF (8)

code: b03x

U'RUR'URUR' (8)
F2U'L'ULF2 (6)
RU'BUB'U2R' (7)
F2L2D'L'DL'F2 (7)
UF'UFU'RUR' (8)

code: b04

RUR' (3)

code: b04x

F'U'L'U2LU'F (7)
R2U2FR2F'U2R2 (7)
B'R'U'R2UR'B (7)
L'B2R2BR2BL (7)
UF'U2FU2F'UF (8)

code: b05

U'RU'R'URUR' (8)
F'U'F2R'F'R2UR' (8)
RBL'BLB2U2R' (8)
U'R2DR'URD'R2 (8)
FRB'R'F'R2BR2 (8)
F'RB'R'FR2BR2 (8)
RB'U'R'UR2BR2 (8)
U2R2UR'URU2R2 (8)
F'UL'UL2F'L'F2 (8)

code: b05x

F'L'B'UBLF (7)
RU'BU'B'U2R' (7)
RU'R'U2F'U'F (7)
F'U2L'U'LU'F (7)
R2B'DB'D'B2R2 (7)

code: b11

B'DBU'B'D'B (7)
L'D2LU2L'D2L (7)
U'F'U2L'U2LF (7)
U2RBU2B'U2R' (7)
U'RU'R'U'RU2R' (8)

code: b11x

U'RUR'UF'U'F (8)
U'RB'RBR'UR' (8)
U2RUR'FR'F'R (8)
U2RU'R'U'F'U'F (8)
U2RUR'U'F'UF (8)
U2RUR'U2F'U2F (8)

code: b12

UF'UFU'F'U'F (8)
RUR2FRF2U'F (8)
F'L'BL'B'L2U2F (8)
RU'BU'B2RBR2 (8)
UF2D'FU'F'DF2 (8)
RF'LFR'F2L'F2 (8)
R'F'LFRF2L'F2 (8)
F'LUFU'F2L'F2 (8)
U2F2U'FU'F'U2F2 (8)

code: b12x

F'UFU2RUR' (7)
RBLU'L'B'R' (7)
RU2BUB'UR' (7)
F'UL'ULU2F (7)
F2LD'LDL2F2 (7)

code: b13

F'U'F (3)

code: b13x

F2U2R'F2RU2F2 (7)
BL2F2L'F2L'B' (7)
RUBU2B'UR' (7)
LFUF2U'FL' (7)
U'RU2R'U2RU'R' (8)

code: b14

F2L'U'LUF2 (6)
U2RBUB'U2R' (7)
U'RUR'U2RU'R' (8)

code: b14x

R2UBU'B'R2 (6)
F'UL'U'LU2F (7)
R2B2DBD'BR2 (7)

code: b15

URU'R' (4)
R'FRF' (4)
U2RU2R' (4)

code: b15x

FU2F2U'F2U'F' (7)
F'UL'U2LU2F (7)
U'RU2R'UF'U'F (8)

code: b21

RUR'U'RUR'U'RUR' (11)
F2U'F2U'F2U2F2 (7)
R2UR2UR2U2R2 (7)
U2F'UL'U'LU'F (8)

code: b21x

F'UFRU2R' (6)
RU'R'F'U2F (6)

code: b22

F'U2FUF'U'F (7)

code: b22x

U2R2U2R'U'RU'R2 (8)
RURB'R'BU2R' (8)
U2F'L'U'L2F'L'F2 (8)

code: b23

U'F'U2FU'F'UF (8)
U'F'U2F2R'F'R (7)
U'F'U'LF'L'F2 (7)

code: b23x

U2RUR'URU'R' (8)
RBU2B'R' (5)
U2RUR2FRF' (7)
U2RB'RBR2 (6)
RBU'B'U'R' (6)

code: b24

URU2R'URU'R' (7)
URU2R2FRF' (7)
URUB'RBR2 (7)

code: b24x

U2F'U'FU'F'UF (8)
F'L'U2LF (5)
F'L'ULUF (6)
U2F'LF'L'F2 (6)
U2F'U'F2R'F'R (7)
U2RUR'F'U'F (7)

code: b25

RU2R'U'RUR' (7)

       

code: b25x

F'U'F'LFL'U2F (8)
U2RBUB2RBR2 (8)
U2F2U2FUF'UF2 (8)