Computer science


Topic | v2 | updated by jjones |
Description

Computer science is the study of computation and information. Computer science deals with theory of computation, algorithms, computational problems and the design of computer systems hardware, software and applications. Computer science addresses both human-made and natural information processes, such as communication, control, perception, learning and intelligence especially in human-made computing systems and machines. According to Peter Denning, the fundamental question underlying computer science is, What can be automated?Its fields can be divided into theoretical and practical disciplines. Computational complexity theory is highly abstract, while computer graphics and computational geometry emphasizes real-world applications. Algorithmics is called the heart of computer science.


Relations

parent of Secure Shell

Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over a...

parent of Computer vision

Computer vision is an interdisciplinary scientific field that deals with how computers can gain high-...

parent of Computer programming

Computer programming is the process of designing and building an executable computer program to accom...

parent of PostgreSQL

PostgreSQL, also known as Postgres, is a free and open-source relational database management system (...

parent of Security exploit

An exploit (from the English verb to exploit, meaning "to use something to one’s own advantage") is a...

parent of World Wide Web

The World Wide Web (WWW), commonly known as the Web, is an information system where documents and oth...

parent of Regular expression

A regular expression (shortened as regex or regexp; also referred to as rational expression) is a seq...

parent of Denial-of-service attack

In computing, a denial-of-service attack (DoS attack) is a cyber-attack in which the perpetrator seek...

parent of Deep learning

Deep learning (also known as deep structured learning) is part of a broader family of machine learnin...

parent of Theory of computation

In theoretical computer science and mathematics, the theory of computation is the branch that deals w...

parent of Data

Data are characteristics or information, usually numerical, that are collected through observation. I...

parent of Computer security

Computer security, cybersecurity or information technology security (IT security) is the protection o...

parent of Cryptocurrency

A cryptocurrency (or crypto currency) is a digital asset designed to work as a medium of exchange whe...

parent of Operational transformation

Operational transformation (OT) is a technology for supporting a range of collaboration functionaliti...

parent of Operating system

An operating system (OS) is system software that manages computer hardware, software resources, and p...


Edit details Edit relations Attach new author Attach new topic Attach new resource
Resources

treated in Genetic programming - on the programming of computers by means of natural selection

Background on genetic algorithms, LISP, and genetic programming hierarchical problem-solving introduc...

treated in ImageNet Large Scale Visual Recognition Challenge

The ImageNet Large Scale Visual Recognition Challenge is a benchmark in object category classificatio...

treated in The Protein Data Bank

The Protein Data Bank [PDB; Berman, Westbrook et al. (2000), Nucleic Acids Res. 28, 235-242; http://w...

treated in Going deeper with convolutions

We propose a deep convolutional neural network architecture codenamed Inception that achieves the new...

treated in Elements of Information Theory

Preface to the Second Edition. Preface to the First Edition. Acknowledgments for the Second Edition....

treated in Deep Residual Learning for Image Recognition

Deeper neural networks are more difficult to train. We present a residual learning framework to ease...

treated in Learning in Tech

Free Stack of Resources to Learn New Technologies. Only High Quality Resources & Tutorials!

relates to Missing Semester of Your CS Education

Classes teach you all about advanced topics within CS, from operating systems to machine learning, bu...