Cories won't eat algae, and yes they will produce waste just like any other fish and require some feeding, but they will keep your gravels clean. Mine are busy little things, they hardly stop going all day. I have sinking pellets and algae wafers that I put in their tank twice a week. The rest of the time they clean up after my mollies. I give cories 2 thumbs up.