computing Theoretical computer science cryptography coding theory Discrete mathematics complexity theory information theory graph theory or arithmetic field computer science technology science area
The rise of technology in the 20th century opened the way to a new science: computing. This field is closely related to mathematics in several ways. Theoretical computer science is essentially mathematical in nature. Communication technologies apply branches of mathematics that may be very old (e.g., arithmetic), especially with respect to transmission security, in cryptography and coding theory. Discrete mathematics is useful in many areas of computer science, such as complexity theory, information theory, graph theory, and so on.
