from what i understand algae can bloom when there is excess lighting, or it's nutrient rich in the tank. things that are supposed to help
- keeping your tank away from natural lighting
limiting artificial lighting
- when feeding let your fish feed for two to three minutes and then scoop out leftovers
- do weekly vacuum water changes, cleaning the substrate. 10% water changes should be fine
- monitor your ammonia, nitrite and nitrate levels.
- get some low light plants because they will compete with the algae for the nutrients
- if you like inverts get a couple different snails (then you have to make sure that you get soem crushed coral or other calcium source for their shells and if you run out of algae feed them algae wafers. also the little trumpet snails will easily overpopulate. i want to get a couple apple snails)
- shrimp are excellent scavengers and will eat up poo as well as leftover fish fod, and i think they eat algae itself? but at the very least they help control the phosphorous levels by eating the poo and excess food
- get some corycats! they are hilarious and also scavenge a bit.
thats all i know really. i'm a member at aquariacentral adn obsessively read their forums. they have lots of people who are much more helpful than most store owners. i;m very grateful for that source of info.