A way of describing certain complex problems that are easy to check if a solution is correct but believed to be extremely hard to solve.
The traveling salesman problem, where the algorithm needs to find the shortest possible route that visits all the cities and returns to the starting point, is NP-complete because it’s easy to verify if a given route is correct, but finding an optimal solution is believed to be extremely difficult.