# A report on Computer science, Information theory and Cryptography

Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory and automation) to practical disciplines (including the design and implementation of hardware and software).

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

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

- CryptographyThe fields of cryptography and computer security involve studying the means for secure communication and for preventing security vulnerabilities.

- Computer scienceThe theory has also found applications in other areas, including statistical inference, cryptography, neurobiology, perception, linguistics, the evolution and function of molecular codes (bioinformatics), thermal physics, molecular dynamics, quantum computing, black holes, information retrieval, intelligence gathering, plagiarism detection, pattern recognition, anomaly detection and even art creation.

- Information theoryThis fundamental principle was first explicitly stated in 1883 by Auguste Kerckhoffs and is generally called Kerckhoffs's Principle; alternatively and more bluntly, it was restated by Claude Shannon, the inventor of information theory and the fundamentals of theoretical cryptography, as Shannon's Maxim—'the enemy knows the system'.

- Cryptography0 related topics with Alpha