All algorithms below primarily use L and U moves with the exception of a few algorithms that I personally use.
All algorithms below are algorithms I personally use unless specified otherwise, in which the algorithm I use will be listed as well. If an algorithm says "alt" on it, then it is another way to perform the algorithm shown above it (e.g., for Aa Perm, the alt algorithm replaces the x move with an r move, but the algorithms are functionally the same).
Corners Only

Aa
x L2 D2’ L’ U’ L D2’ L’ U L’ (x’)
Aa (Alt)
r L D2’ L’ U’ L D2’ L’ U L’ (x’)

Ab
x L U’ L D2’ L’ U L D2’ L2 (x’)
Ab (Alt)
r U’ L D2’ L’ U L D2’ L2’ (x’)
Ab (Personal Alg)
Rx R' U R' D2 R U' R' D2 R2 (x')

E
x’ L’ U L D’ L’ U’ L D L’ U’ L D’ L’ U L’ D (x)
Edges Only

H
M2’ U M2’ U2 M2’ U M2’

Ua
M2’ U M U2 M’ U M2’

Ub
M2’ U’ M U2 M’ U’ M2’

Z
M’ U M2’ U M2’ U M’ U2 M2’
Corners and Edges

F
L U' L' U L2 F U F' U' L' F' L F L2 U

Ga
L2' U (L' U L' U') L U' L2' (D U') L' U L D'

Gb
L' U' L (U D') L2' U (L' U L U') L U' L2' D

Gc
L2' U' (L U' L U) L' U L2' (D' U) L U' L' D

Gd
L U L' (U' D) L2' U' (L U' L' U) L' U L2' D'

Ja
L' U' L F (L' U' L U) L F' L2 U L

Jb
L2 (U D') L2 U L2 U' L2 D L2 U' L2

Na
(L U' L' U) L F U F' (L' U' L F') (L F L' U) L'

Nb
F L' U' L U L F' L2' F' U L U L' U' F L

Ra
L U2 L' U2 L F' L' U' L U L F L2

Rb
L' U' L F L' U2 L U2 L F' L' U' L' U2 L U

T
L' U' L U L F' L2 U L U L' U' L F

V
L' U L' U' L D' L' D L' (U D') L2' U' L2' D L2'

Y
F' L' U L U L' U' L F (L' U' L U) (L F' L' F)