I will show you all the algorithms I use for PLL. I use basically 1 algorithm per each, but also use 2 for the types Ua, Ub, F, Ja, Jb, Aa, and Ab.
I classified them by the following 5 categories, and chose algorithms in which the key element for recognition (bar, headlight, V mark) is set on the same side of the cube in the category.
Category 1 (There is a bar): Ua, Ub, F, Ja, Jb perms
Category 2 (There is a headlight): Ga, Gb, Gc, Gd, T, Ra, Rb perms
Category 3 (All corners are permutated): H, Z perms
Category 4 (There is a V mark): Aa, Ab, V, Y perms
Category 5 (Others): Na, Nb, E perms
And the starting position of the key element is as follows.
Category 1: one algorithm with a bar on L-face and another one on F-face.
Category 2: a headlight on L-face.
Category 3: Any angle is ok for H perm. For Z perm, two faces of the same color combination should be set to F & L-faces.
Category 4: Aa & Ab perms have a V mark and a headlight, so one algorithm with V mark on front left position, and another one with a headlight on L-face. For V and Y perms, one algorithm with V mark on front left and front right position respectively.
Category 5: Any angle is ok for Na & Nb perms. For E perm, U-face should be set, so that the color of FUR corner and that of RU edge are same. If not, just give it a quarter turn.