Time crystals lead researchers to future computational work

Time crystals sound like something out of science fiction, but they may be the next major leap in quantum network research. A team based in Japan has proposed a method to use time crystals to simulate massive networks with ...

Study reveals DNA 'grammar'

DNA three-dimensional structure is determined by a series of spatial rules based on particular protein sequences and their order. This was the finding of a study recently published in Genome Biology by Luca Nanni, Ph.D. student ...

Sustainable chemistry at the quantum level

Developing catalysts for sustainable fuel and chemical production requires a kind of Goldilocks Effect—some catalysts are too ineffective while others are too uneconomical. Catalyst testing also takes a lot of time and ...

Solving materials problems with a quantum computer

Quantum computers have enormous potential for calculations using novel algorithms and involving amounts of data far beyond the capacity of today's supercomputers. While such computers have been built, they are still in their ...

Streamlining quantum information transmission

The quantum realm holds the key to the next revolution in communication technology as we know it. With the promise of unprecedented performance and impenetrable security, quantum technology is taking its first steps towards ...

page 1 from 88

Computer science

Computer science (or computing science) is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems. It is frequently described as the systematic study of algorithmic processes that describe and transform information. According to Peter J. Denning, the fundamental question underlying computer science is, "What can be (efficiently) automated?" Computer science has many sub-fields; some, such as computer graphics, emphasize the computation of specific results, while others, such as computational complexity theory, study the properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems, and human-computer interaction focuses on the challenges in making computers and computations useful, usable, and universally accessible to people.

The general public sometimes confuses computer science with vocational areas that deal with computers (such as information technology), or think that it relates to their own experience of computers, which typically involves activities such as gaming, web-browsing, and word-processing. However, the focus of computer science is more on understanding the properties of the programs used to implement software such as games and web-browsers, and using that understanding to create new programs or improve existing ones.

This text uses material from Wikipedia, licensed under CC BY-SA