This is a list of the most efficient algorithms you can learn, It includes the basic 41 and an extra 36 special cases. I recommend learning the basic 41 algorithms, 2-look OLL, and full PLL before learning the 36 special cases. Good Luck!
https://drive.google.com/file/d/1nzAXYUWZJ6H2wIOXaHdWXep3W57tArbR/view
Some interesting stuff there, possibly even some I've not seen before. I'm an 'intuitive' solver, so many of your algs really only apply to the '4th slot' of my solves. But I do use some trick algs when trying FMC, so your guide will get studied.
I question whether you should include the few 'empty slot' algorithms in this guide. They really belong in an 'Intuitive Guide' , not an algorithmic one. Without explanations, they don't really mean much ... and if you're including empty-slot algs, why just those few? Decent intuitive solvers could easily add 500 more algorithms to your list, but it wouldn't really be an algorithmic guide, then.
One thing I did spot, when having a quick glance through, was the algs for 'pair in adjacent slot'.
There is a neater ( shorter, anyway) solution:
F R U' R2 F' R
and
R' F' U F2 R F'
In practice, it's usually wisest to solve the other slot, and usually, the pair stay 'together' when they come out, for an easy insertion into their correct slot.
The symmetrical nature of the 'pair in opposite slot' cases gives you the option of:
R L' U2 L R' ; L' R U2 R' L
y L' R' U2 R L ; y R' L' U2 L R
and y' L' R' U2 R L ; y' R' L' U2 L R