Computer science is a new science; only in the last 20 years has it begun to develop the benchmarks of the more mature sciences. (see History of computing)

Major subfields include

- Mathematical foundations

- Theoretical computer science
- Algorithmic information theory
- Complexity theory
- Information theory
- Theory of computation (or
*theoretical computer science*)

- Applied computer science

- Specific techniques

Related articles: