The study of processes that interact with data and that can be represented as data in the form of programs.
Computer Science comes from the learning path of
As CS is a very broad domain, this path is mainly build along the learning path it integrates. At the end of this path you should evaluate upon its very different specalizations.
The learning path of Computer Science integrates concepts of
which you should dive into.
The Computer Science path can be specialized into
Theoretical Computer Science