PLL (Permutation of the Last Layer)
The following are the PLL(Permutation of the Last Layer) algorithms. There are 21 algorithms. These are the Algorithms I currently use. I have got them from different sources and picked the ones that I think are the best. I have put them in the order that I think you should learn them. But, of course, you can learn them in any order you want. They look scary, even intimidating. But all you have to do is to learn a couple of algs a day and you'll finish them in just over a week. I recommend you learn these before you learn OLLs, as PLLs are far more useful and there are less PLLs.
A(a)l' U R' D2 R U' R' D2 R2
U(a)R2 U' R' U' R U R U R U' R
T(R U R' U') R' F R2 U' R' U' R U R' F'
J(b)R U R' F' (R U R' U') R' F R2 U' R' U'
R(a)R U2 R' U2 R B' R' U' R U R B R2 U
E x' (R U' R' D)(R U R' D')(R U R' D)(R U' R' D')
HM2 U M2 U2 M2 U M2

A(b)x R2 D2 R U R' D2 R U' R
U(b)R' U R' U' R' U' R' U R U R2
YF R U' R' U' R U R' F' (R U R' U')(R' F R F')
J(a)U' R' U L' U2 R U' R' U2 (R L)
R(b)R' U2 R U2 R' F (R U R' U') R' F' R2 U'
FR' U' F' (R U R' U') R' F R2 U' R' U' R U R' U R
ZR' U' R U' R U R U' R' U R U R2 U' R' U2

G Permutations
G perms look scary and confusing. They aren't. The recognition system for the G perms are surprisingly easy.
You should find a 1x1x2 block on the top layer somewhere on the Last Layer, that, along with a headlight near the block, provides a very easy recognition system.
You should find a 1x1x2 block on the top layer somewhere on the Last Layer, that, along with a headlight near the block, provides a very easy recognition system.
G(a)R2 u R' U R' U' R u' R2 F' U F
(The headlight here is Blue, and the block is Green/Orange) G(c)R2 u' R U' R U R' u R2 f R' f'
(The headlight here is Green, and the block is Blue/Orange) N(a)(R U R' U)R U R' F'(R U R' U')R' F R2 U' R' U2 R U' R'

G(b)F' U' F R2 u R' U R U' R u' R2
(The headlight here is Red, and the block is Green/Orange) G(d)R U R' y' R2 u' R U' R' U R' u R2
(The headlight here is Red, and the block is Blue/Orange) N(b)z (D' R U' R2' D R' U)2 R z'

V
z (D' R2 D R2) (U R' D' R U') (R U R' D R U')