With that small tank and those fish you should be doing water changes at least once per week, I'd be doing partial changes on that tank every other day if it were me, which I do on my tanks.
What Jc119 said is right, the algae is actually helping your water quality, by eating nitrates, without it you'd be in the 300ppm range.
What Jc119 said is right, the algae is actually helping your water quality, by eating nitrates, without it you'd be in the 300ppm range.