I have corydoras; but I do not use flakes in my tank, so they get their own food. However, they are scavengers; and should eat leftover flake. They would help in that regard, but to make sure they get enough to eat you might want to also supplement their diet with something that sinks.
What makes this a bit rough right now, is that while they would help in eating leftover food, corydoras (and otos for that matter) are a bit more sensitive to the water chemistry than some other fish. So it is generally recommended to keep them in more established tanks; and not in one that is still cycling. The color result for your nitrite, is that definitely above 0? If it is; I would really wait on the corydoras.
I wouldn't worry about algae just yet. I'm of the school of thought that it is better for such creatures to get the bulk of their diets from their natural food, with manufactured supplements as needed; which at a tank age of 3 weeks there really won't be enough of yet. I know there will be some to disagree; this is just my opinion.
I know you said you already feed less; but if possible you might want to do your best to spot clean excess food. Adding new inhabitants when a tank is not completed cycling (or even too soon after, as I experienced myself) can throw things out of whack, prolonging your cycle and stress on the fish.