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 Particle swarm optimization

Abstract Particle swarm optimization (PSO) has undergone many changes since its introduction in 1995....

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 Reducing the dimensionality of data with neural networks.

High-dimensional data can be converted to low-dimensional codes by training a multilayer neural netwo...

treated in Communicating sequential processes

This paper suggests that input and output are basic primitives of programming and that parallel compo...

treated in Search and clustering orders of magnitude faster than BLAST

MOTIVATION Biological sequence data is accumulating rapidly, motivating the development of improved h...

treated in A Fast Learning Algorithm for Deep Belief Nets

We show how to use complementary priors to eliminate the explaining-away effects that make inference...

treated in Communities of Practice: Learning, Meaning, and Identity

Prologue Part I. Practice: Introduction I 1. Meaning 2. Community 3. Learning 4. Boundary 5. Locality...

treated in Sequence to Sequence Learning with Neural Networks

Deep Neural Networks (DNNs) are powerful models that have achieved excellent performance on difficult...

treated in New directions in cryptography

Two kinds of contemporary developments in cryptography are examined. Widening applications of telepro...

treated in Mean Shift: A Robust Approach Toward Feature Space Analysis

A general non-parametric technique is proposed for the analysis of a complex multimodal feature space...

treated in EEGLAB: an open source toolbox for analysis of single-trial EEG dynamics including independent component analysis

We have developed a toolbox and graphic user interface, EEGLAB, running under the crossplatform MATLA...

treated in Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers

Many problems of recent interest in statistics and machine learning can be posed in the framework of...

treated in Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces

A new heuristic approach for minimizing possiblynonlinear and non-differentiable continuous spacefunc...