There are numerous chemicals than can eliminate algae without hurting the fish. However, to identify the best chemical you need to know what type of algae you have.
Is it micro algae or filamentous? Is it truly and algae or actually an aquatic weed?
Can you upload pictures?
Also, do you plan on eating the fish in the pond.