NP-Hardness

P vs. NP - An Introduction