This document discusses how the Traveling Salesman Problem (TSP) is NP-Complete. It first shows that TSP is in NP by describing a nondeterministic polynomial time algorithm to solve it. It then reduces the known NP-Complete Hamiltonian Cycle problem to TSP by constructing an equivalent instance of TSP from any Hamiltonian Cycle problem instance in polynomial time, showing that Hamiltonian Cycle is polynomial time reducible to TSP. Therefore, since any problem in NP can be reduced to Hamiltonian Cycle and Hamiltonian Cycle can be reduced to TSP, any problem in NP can be reduced to TSP, proving that TSP is NP-Complete.