Dealing with what is possible to compute and in what bounds. Covering simple linear problems up to NP-Hard problems.