8. NP-Hard and NP-Complete Problems | COFYT