A good learning algorithm should be able to handle noise and uncertainty in the data effectively.
I'm not perfect, and I don't pretend to be.