Dive into computational complexity theory. Learn the definitions of P, NP, NP-Hard, and NP-Complete problems, including the Traveling Salesperson.