User:Williamgb/Books/Outline of Computer Science

An overview of and topical guide to computer science

 * 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