Some dwarf shrimp like red cherry shrimp, yellow shrimp, crystal red shrimp, will help with algae too. Larger fish will eat them for snack though. Anything longer than 3" will be a threat to even the adult sized shrimp. The smaller ones will just be food all the time, unless you have a big chunk of java moss in there for them to hide.
Some aquatic snails like to eat algae as well. Zebra Nerite is one of them, and they do not reproduce in freshwater.
Otto catfish do best when you have a school of 6+. The last time after I lost one of them, they went "under". They get shy when their number is low.