Next up: Proof that NP = WTF.

With that out of my system, I’ll take a stab at answering, Rig. It’s only fair to warn you that I have no idea what I’m doing.
It’s all about computational complexity. “P” stands for “Polynomial time” and NP stands for “Nondeterministic Polynomial time”. Those terms refer to the upper limit on the amount of time required to compute a solution to a yes-or-no question with certain rules and inputs.
For the P set, the rules of the problem specify a single action in response to each specific situation. “If you’re at A, and you see B, go to C.”
NP problems, on the other hand, allow for rules that specify more than one action in response to each situation. The rules for an NP problem could include both “If you’re at A, and you see B, go to C.” and “If you’re at A, and you see B, go to D.” To compute an NP problem, you can try picking an action from the rule at each step, run through the whole calculation, then start over if you chose poorly and got an invalid answer. Alternatively, you can have your computer branch at each step with multiple rules, all the way through the calculation, eventually covering every possible outcome. (For real computers, handling a nontrivial problem this way will give them the digital equivalent of a nervous breakdown.) Once it’s done, you check all of the answers at the end and throw out all the ones that you can’t verify. (Verifying an answer to an NP problem is more straightforward, and can be done in polynomial time, like calculating the answer to a P problem.)
Basically, P problems can be calculated in a straightforward way. They may be complicated, but once you figure it out, there’s a clear path to get there, and a reliable way to tell how long it will take. NP problems have the potential* to snowball; it’s harder to calculate answers to them, and harder to tell how long it will take.
Or, foolishly venturing once more into tenuous oversimplifications: A P problem is like navigating a hiking trail through a narrow canyon. An NP problem is like taking the New York subway to the DMV, then waiting in all the lines.
*P problems are a subset of NP problems–they’re just NP problems where the number of allowed actions at each step happens to be 1.