Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computer Science - Coggle Diagram
Computer Science
Fields
Theoretical Computer Science
Theory of computation
Automata Theory
Formal languages
Computability theory
Computational complexity theory
Models of computation
Quantum computing theory
Logic circuit theory
Cellular automata
Information and coding theory
Coding theory
Channel capacity
Algorithmic information theory
Signal detection theory
Kolmogorov complexity
Data structures and algorithms
Analysis of algorithms
Algorithm design
Data structures
Combinatorial optimization
Computational geometry
Randomized algorithms
Programming Language Theory and Formal Methods
Formal semantics
Type theory
Compiler design
Programming languages
Formal verification
Automated theorem proving
Computer Systems and Computational Processes
Artificial Intelligence
Computational learning theory
Computer vision
Neural networks
Planning and scheduling
Natural language processing
Computational game theory
Evolutionary computation
Autonomic computing
Representation and reasoning
Pattern recognition
Robotics
Swarm intelligence
Computer Architecture and organisation
Concurrent, parallel and distributed computing
Computer Networks
Computer Security and Cryptography
Databases and Data Mining
Computer Graphics and Visualization
Image and Sound Processing
Applied Computer Science
Computer Science, Finance and Engineering
Social Computing and Human-Computer Interaction
Software Engineering