Computer science
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
Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over a...
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...
PostgreSQL, also known as Postgres, is a free and open-source relational database management system (...
An exploit (from the English verb to exploit, meaning "to use something to one’s own advantage") is a...
The World Wide Web (WWW), commonly known as the Web, is an information system where documents and oth...
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...
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...
Computer security, cybersecurity or information technology security (IT security) is the protection o...
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...
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...
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...