I would not worry too much about cycling a tank with fish. Up until very recently this is what people did until the invention of fishless cycling. Now, since there is now knowledge that you can do this thing called fishless cycling, people then want to instantly abhor cycling with fish, but to be honest it can still be done and it can be done safely - all it means is that it is more work for you. People will also tell you that 'thou shalt have 0ppm levels of ammonia', however, if there are fish in the water then there will be ammonia in the water. Period. Unless you connect an ammonia removing pipe to their gills of course.
Cycling WITH fish:
http
/www.fishforums.net/index.php?showtopic=175355
Now to algae: The 'causes' of algae are many and varied, but I will say this: In isolation, algae is not caused by sunlight. It is not caused by phosphate. My tank has direct sunlight that I encourage and I actually add phosphates - I have no algae. My tank is planted. What enables algae (see the choice of words) is an excess of nutrients in the water. This must be so, because if there are no nutrients in the water then there would be no algae. Period. This is why people (myself included) advocate planted tanks - the plants suck up these nutrients and supress (for want of a better word) algae.
This does not mean that you have to have a planted tank to have an algae free tank, far from it. I would therefore make the assumption that the root of your algae is primarily the fact that the tank is not cycled yet and that the ammonia produced by your fish is not being filtered out yet by your immature filters. Ammonia is a very good source of nutrients - the excess nutreints I mention above. Again, as mentioned by other posters, food or more importantly
rotting food is also another source of nutrients.
To this end then, get that filter cycled. Adopt a maintenance regime that includes regular gravel / sand / substrate vaccing (to remove fish food / poop).
Andy