Here's a joke:
Some one asks, "If two people solve a problem and they both have different solutions, who's right?"
Some one else says, "I can tell you if you tell me their run time."
I like to think I've learned something but I am increasingly surprised by how much I have to learn.