Berechnungstheorie
Berechnungstheorie, also known as theory of computation, is a branch of theoretical computer science and mathematics that deals with what problems can be solved by computation, how efficiently they can be solved, and what models of computation are suitable for solving them. It is fundamentally concerned with the limits of computation and the capabilities of computers.
The field is typically divided into three main areas: automata theory and formal languages, computability theory,
Berechnungstheorie provides the foundational principles for many areas of computer science, including algorithm design, programming language