A report of investigating the NP complete, using Python and comparing various algorithms performance.