The cherry shrimp can be fed with algae. If they are not fed food alone when they are raised, they will eat algae when they are hungry. There are many algae that they can eat, such as brown algae, green algae that appear on the walls of tanks and aquatic plants, and so on. But they also have algae that they don't eat, like Ulothrix. If you want them to eat algae, you'd better not feed shrimp food. If they eat enough shrimp food, they will not eat algae.
Cherry shrimp can eat fish eggs, but generally not particularly hungry when they will not eat. In captivity, as long as they are provided with enough food, they will not eat fish eggs.
Cherry shrimp generally do not eat water plants, but if they do not feed for a long time, so that they are hungry, they may also eat some of the tender shoots of water plants. In addition, they also help to eat the rotten parts of the aquatic plants when they rot.
Cherry shrimp is omnivorous fish, can eat fish feed. But after all, fish feed is designed and produced for fish, and the nutrition contained in it is not particularly in line with the needs of cherry shrimp. If you want to raise cherry shrimp well, it is better not to feed fish feed for a long time, but to feed shrimp grain. If you want to give them color, you can feed them some cooked spinach.