Here's the answer for your green algae:
Blue-Green, also known as Slime or Smear algae – Caused by excesses of nitrates and phosphates, this is actually not an algae at all. Instead it is a cyanobacteria. It can spread rapidly, and can cause considerable damage. Good water care will help...