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

a parent of World Wide Web

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

a parent of Secure Shell

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

a parent of Computer vision

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

a parent of Computer programming

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

a parent of Security exploit

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

a parent of Regular expression

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

a parent of Denial-of-service attack

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

a parent of PostgreSQL

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

a parent of Deep learning

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

a parent of Theory of computation

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

a parent of Data

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

a parent of Computer security

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

a parent of Cryptocurrency

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

a parent of Operational transformation

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

a parent of Operating system

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


Edit topic New topic

Resources

No beginner resources matching your criteria have been registered, yet.

No intermediate resources matching your criteria have been registered, yet.

No advanced resources matching your criteria have been registered, yet.

is applicable to Missing Semester of Your CS Education

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

is treated in Learning in Tech

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

is treated in ImageNet Classification with Deep Convolutional Neural Networks

We trained a large, deep convolutional neural network to classify the 1.2 million high-resolution ima...

is treated in Deep Residual Learning for Image Recognition

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

is treated in Very Deep Convolutional Networks for Large-Scale Image Recognition

In this work we investigate the effect of the convolutional network depth on its accuracy in the larg...

is treated in Computers and Intractability: A Guide to the Theory of NP-Completeness

The color of freeze dried coffee can be darkened by carefully controlling the pressure in the drying...

is treated in Long Short-Term Memory

Learning to store information over extended time intervals by recurrent backpropagation takes a very...

is treated in Elements of Information Theory

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

is treated in Situated Learning: Legitimate Peripheral Participation

Acknowledgements 1. Legitimate peripheral participation 2. Practice, person, social world 3. Midwives...

is treated in Collective dynamics of ‘small-world’ networks

Networks of coupled dynamical systems have been used to model biological oscillators, Josephson junct...

is treated in A Computational Approach to Edge Detection

This paper describes a computational approach to edge detection. The success of the approach depends...

is treated in Adaptation in natural and artificial systems

Name of founding work in the area. Adaptation is key to survival and evolution. Evolution implicitly...

is treated in Emergence of scaling in random networks

Systems as diverse as genetic networks or the World Wide Web are best described as networks with comp...