What is Theory of Computation?

Theory of computation deals with the automata theory and formal languages. It is the study of “Abstract Model of Computation”.