yes and no.as suggested above the red tailed shark fits the match,sorta.while they generaly stay small enough for a tank of this size,it doesn't give room for smaller fish to escape from the shark.red tailed sharks can be highly territorial,especialy to bottomfeeders such as corys.the algae eater would probably not get on to well with the shark.but barbs and the shark sounds perfect.red tailed sharks can grow up to about 6 inches and can put a strain on filtration,so consider a bigger tank in the future(not too big 40-55 gal is plenty)or trade the shark for a younger shark later on.