You have 3 different types of algae in your pictures.
Your best bet is going to be to get something that eats algae. Even with perfect water parameters you will grow algae. Algae is only removed by being consumed IME. Even if you get your water parameters perfect, it will still grow given the chance.
I like the company Reefcleaners.org I would suggest getting quite a few animals to help you out. If you have less than one member of clean up crew per gallon, you really will need to add a lot. Whatever you decide to go with, maybe a mix of emerald crabs, peppermint shrimp, trochus snails, and naussarius snails, I would also recommend getting the often skipped over dwarf planaxis snails. They are very small and will get under your rocks and in the tinest of crevices. It is not overkill to put 50 dwarf planaxis snails in a 50g, and still have a mix of 50 other CUC animals.
For the rest, reducing waste and excess nutrients by using RODI, feeding smaller amounts more often then larger feedings, dosing phyto plankton, and boosting your micro fauna (pods and bacteria) are going to be what help you the most.
If you have the ability to add a refugium, it will give you a lot of lattitude.
Other things that are often overlooked are the age of the bulbs if you are running T5, MH, or PC. LED not so much. Also keeping your pH above 8.3 does help with algae growth and nutrient consumption. Changing filter socks daily until it is under control will help as well.
Good Luck!