The third picture looks like it may be dinoflagellates, which get called brown hair algae sometimes. Either way, this isn't actual hair algae. Dino/cyano are small organisms and this definitely looks like dinos or cyano to me.
I've had problems with both of these before.
Where do you get your water from? Is it RO water?
Do you feed heavily?
Make sure your lighting isn't faulty. That can cause it. If you want to get rid of them, usually a 24 hour black out will solve the problem and won't harm your coral or fish. You can also siphon out as much as possible.
These outbreaks are pretty common in newer reefs to my understanding. But we should still work on finding the source of the problem.