Yes Hydrogen peroxide kills algae. But not really surprising as this is the active chemical released naturally when you place barley straw into a pond to get rid of algae.
Of course it'll come back if the reason it happened to grow in the first place isn't addressed.
