In this section, we consider the mathematical background needed generally in computer science and specifically in study of Formal Languages and Theory of Automata, for those students who do not have it or who want to revise.
Why do we need mathematics at all in computer science?
In short, we use mathematics to model the real-world, see Fig. A .1.
Fig. A.1 Mathematics used for modeling
In many situations, ...