# A report onComputer science

Study of computation, automation, and information.

- Computer science

## Artificial intelligence

Intelligence demonstrated by machines, as opposed to the natural intelligence displayed by animals including humans.

Intelligence demonstrated by machines, as opposed to the natural intelligence displayed by animals including humans.

AI also draws upon computer science, psychology, linguistics, philosophy, and many other fields.

## Algorithm

In mathematics and computer science, an algorithm is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation.

## Mathematics

Area of knowledge that includes such topics as numbers , formulas and related structures (algebra), shapes and the spaces in which they are contained (geometry), and quantities and their changes (calculus and analysis).

Area of knowledge that includes such topics as numbers , formulas and related structures (algebra), shapes and the spaces in which they are contained (geometry), and quantities and their changes (calculus and analysis).

Mathematics is essential in many fields, including natural sciences, engineering, medicine, finance, computer science and social sciences.

## Programming language

Any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output.

Any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output.

Programming language theory is a subfield of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages.

## Information theory

Scientific study of the quantification, storage, and communication of digital information.

Scientific study of the quantification, storage, and communication of digital information.

The field is at the intersection of probability theory, statistics, computer science, statistical mechanics, information engineering, and electrical engineering.

## Logic

Study of correct reasoning or good arguments.

Study of correct reasoning or good arguments.

Logic is studied in and applied to various fields, such as philosophy, mathematics, computer science, and linguistics.

## Computability theory

Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees.

## Cryptography

Practice and study of techniques for secure communication in the presence of adversarial behavior.

Practice and study of techniques for secure communication in the presence of adversarial behavior.

Modern cryptography exists at the intersection of the disciplines of mathematics, computer science, electrical engineering, communication science, and physics.