any freshwater shrimps ( my favourite are cherry shrimps)
It's worth pointing out that not all shrimp eat algae, and some eat algae considerably more than others.
For example, lots of lfs sell juvenile Macrobrachium sp. as 'algae eating shrimp', 'freshwater shrimp' or 'glass shrimp'.
These shrimp eat little to no algae when young, and will quickly turn into 10cm+ (depending on species) fish killers that will rip a planted tank to shreds.
Of the proper algae eating shrimp, the amano shrimp is most effective (
heres a picture). If the shrimp has long clearly definable claws like the picture below, it is Macrobrachium sp. It could be a ghost shrimp instead, but while got shrimp wont do any harm, they are rubbish at eating algae

.
And otos are by far the best at eating diatoms, my shrimp never ate brown diatoms off the glass, which is understandable. I got a nerite snail to do that instead, and it was gone in no time.