some kinds of algae eaters can become agressive as they get older and larger, i believe the siamese algae eater is something to look out for, but the calmer chinese a.e. looks exactly the sae, so it's hard to distinguish b/t the two. also common plecos are sometimes said to become agressive and try to eat the slime coat off of fish, but that only occurs when they are older and not being fed properly. a fat plec will not go after tankmates.
bettas, male and female, can be aggresive, but it depends on the individual. some fish will be just fine in a community tank. of course, two males can never go together and females may fight with each other as well. bettas and gouramis are two species out of the same family, but they will fight with each other as well.
most kinds of barbs will be very nippy with tankmates, esp. as they get bigger, and some kinds do get quite large. they have to be kept in groups to minimize the occurence of the top fish constantly chasing the lesser ones. tetras are better but can also be nippy when tankmates have flowing fins. angelfish will sometimes eat tetras as that is their natural prey in the wild.