Computation
Model of computation
A formal framework specifying what computation means.
It answers:
What constitutes a valid program?
What are the rules of execution?
What does it mean for something to be computable?Examples: lambda calculus, turing machine.