Here are a few algorithms selected from the Fridrich solution that you can learn to improve your times after mastering the beginner’s solution.
First two layers
R F R' F' R' U' R U
R' U' R U R F R' F'
R F R' F'
R' U' R U
U' R' U
F R F'
R' F R2 F' R' F R2 F'
R U' R2' U R U' R2' U
R' F R F' R' F R2 F'
R U' R' U R U' R2' U
R U' R' U R' U' R' U
R' F R F' R F R F'
R2 U' R' U R' U' R U
R' U' R2 U R' U' R U
R F R2' F' R F R' F'
R2' F R F' R F R' F'
U' R' U R2 U' R2' U R' F R F'
Orient last layer edges
F R U R' U' S R U R' U' f'
F R U R' U' F'
R' U' F' U F R
Orient last layer corners
R' U' R U' R' U R U' R' U2 R
R U2' R2' U' R2 U' R2' U2' R
R B L' B' R' B L B'
R2 D R' U2 R D' R' U2 R'
R' U' R U' R' U2 R
R U R' U R U2' R'
R B L B' R' B L' B'
Permute last layer corners
R' F R' B2 R F' R' B2 R2 U2
L U' R U2' L' U R' L U' R U2' L' U R'
Permute last layer edges
R' U R' U' R' U' R' U R U R2
R2 U' R' U' R U R U R U' R
U R B' R' B F R' F B' R' B R F2'
M2 U' M2 U2' M