One part of your initial post concerned me. You said that you cleaned your tank and replaced the filter. This procedure is quite extreme, and can cause your tank to start it's cycle over. This can lead to "new tank syndrome" which can include algae blooms and high nitrites and ammonia levels, which can kill your fish. A full teardown of a tank is only really necessary (IMHO
) if you have had a particularly nasty outbreak of disease. Your beneficial bacteria need a place to live, and if you clean your tank and your filter, you're killing them.
In future, I'd recommend just doing partial water changes and just rinsing the filter cartridge in tank water to de-gunk it. Excuse me if I have misinterpreted your post, but I thought I should call into question the procedure that precipitated this algae bloom.
Oh, and another thing that can help starve the algae is to feed your fish less food.
Hope this helps, and if you have any questions about cycling or anything else, just ask!