If you're getting green algae, then you're over-watering, and possibly not enough light. It's the same stuff you get in ponds and on shady patios.
Always water your pots from the bottom, by standing them in a tray of water. The plant will take up just what it needs.