User:Williamgb/Books/Outline of Computer Science


Outline of Computer Science edit

An overview of and topical guide to computer science edit

Mathematical foundations
Coding theory
Game theory
Graph theory
Mathematical logic
Number theory
Category theory
Queueing theory
Algorithms and data structures
Algorithm
Data structure
Communication and security
Computer network
Computer security
Cryptography
Computer architecture
Computer architecture
Operating system
Concurrent, parallel, and distributed systems
Parallel computing
Concurrency (computer science)
Distributed computing
Databases
Relational database
Comparison of structured storage software
Data mining
Programming languages and compilers
Compiler
Programming language
Programming paradigm
Programming language theory
Semantics (computer science)
Type theory
Software engineering
Formal methods
Software engineering
Algorithm design
Computer programming
Human–computer interaction
Reverse engineering
Theory of computation
Theory of computation
Automata theory
Computability theory
Computational complexity theory
Quantum computing