Theory of Computation

In theoretical computer science and mathematics, the Theory of computational is he branch that deals with how efficiently problems can be solved on a model of computation, using an algorithm. The field is divided into three major branches Automata theory and language, Computability theory, and Computational complexity theory.