The document discusses three NP-complete problems: subset sum, NAE-3-SAT, and max-cut. It provides proofs that subset sum and NAE-3-SAT are NP-complete by describing polynomial-time reductions from 3SAT. It also describes a polynomial-time reduction from NAE-3-SAT to show that max-cut is NP-complete.