Algae growth is promoted by excesses of :
- nitrates
- phosphates
- light
So if you can control these, you should be alright.
As already mentioned by others you can use a combination of plants, algae eating fish (eg. SAE, shrimp, mollys, barbs) and change water regularly and avoid over feeding to maintain these in balance.
Set the lights on a timer and get them to switch off for short (say 15-20min) intervals a couple of times in the day. This upsets the photosynthesis process of the algae, while plants can manage.
Hope this helps.