Urchins are great, but if you are having algae problem, you may want to look at your water quality. Nitrates especially.
Urchins need some room, even though they seem like slow movers, its easy to starve them in small tank. I would first take a look at water quality if you are having algae...