As I understand it thus far, general relativity and quantum theory are somewhat "at odds" with each other. String theory is something that tries to reconcile these two theories. Can anyone explain this a little clearer, and tell me what classes to take that would be relevant to this "problem"?

Thanks!