P vs NP, NP-Complete, and an Algorithm for Everything

P vs NP, NP-Complete, and an Algorithm for Everything