The problem, three ways
Curious
Checking a finished Sudoku is easy; solving one can be hard. P versus NP asks whether that gap is real: whether every problem whose answers are easy to check is also easy to solve. Most researchers believe not, and much of modern cryptography depends on it.
Undergraduate
P is the class of decision problems a deterministic Turing machine solves in polynomial time; NP is the class whose yes-instances have certificates checkable in polynomial time. Cook and Levin showed that Boolean satisfiability is NP-complete, so P equals NP if and only if satisfiability has a polynomial-time algorithm.
Specialist
Three barriers explain why familiar techniques fail: relativisation (Baker, Gill and Solovay), natural proofs (Razborov and Rudich) and algebrisation (Aaronson and Wigderson). Circuit lower bounds and geometric complexity theory remain the main programmes.