My opinion is algae is not something you beat, its something you manage. If your tank provides an environment that will grow coral, it will also grow algae.
There is very good information in this video.
There is very good information in this video.