Computable Problem
If there exists an algorithm that solves the problem
Non-computable problem
If no algorithm could EVER exist which solves the problem
Intractable problem
A computable problem for which a polynomial or better time complexity does not exist
Tractable problem
One where a polynomial or better algorithm does exist
Heuristic algorithm
Used to reduce the size of problem by compromising with finding a good NOT perfect solution
Decision problem
Is a problem where every answer is either yes or no
Undecidable problem
Is a decision problem but is non-computable
Halting problem
Given an algorithm and it’s parameters will it give an answer and terminate without running infinitely
This is impossible to solve so therefore proves that problems exist that no algorithm can ever solve