Areas of computer science
Theoretical computer science
Theory of computation
Information and coding theory
Algorithms and data structures
Programming language theory
Formal methods
Applied computer science
Artificial intelligence
Computer architecture and engineering
Computer Performance Analysis
Computer graphics and visualization
Computer security and cryptography
Computational science
Computer networks
Concurrent, parallel and distributed systems
Databases
Health informatics
Information science
Software engineering