I wrote a good article about how to get rid of algae as well - my best suggestion ( along with whats posted) is to make sure your rocks are stacked correctly. I had a huge issue with cyano
and green hair before I redid my rocks - I had them all stacked up against the back and it allowed a lot of deitrus to accumulate. Post a picture if you can
You may need to re-aquascape.
Make sure you dont have any dead spots, vacuum out any dead spots, add power heads if needed.. do a relatively large PWC
and then do about 10-20% weekly. It will really help