List of basic computer science topics
From Wikipedia, the free encyclopedia
Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. Basic topics in computer science include:
Contents |
[edit] Nature of computer science
[edit] Subfields of computer science
[edit] History of computer science
[edit] Vocations of computer science
[edit] Basic computer science concepts
- Abstraction
- Algorithm
- Array
- Automata
- Big O notation
- Class
- Closure
- Compiler
- Computation
- Computability
- Computational complexity
- Computer networking
- Computer programming
- Concurrency
- Continuation
- Control flow
- Data structure
- Data type
- Database
- Declarative programming
- Finite state machine
- Formal methods
- Functional programming
- Graph
- Halting problem
- Imperative programming
- Information hiding
- Inheritance
- Invariant
- Iteration
- λ-calculus
- List
- Logic programming
- Object
- Object-oriented programming
- Operating system
- Parsing
- π-calculus
- Polymorphism
- Procedural programming
- Programming language design
- Programming language semantics
- Recursion
- Regular expression
- String
- Subroutine
- Systems programming
- Tree
- Turing machine
[edit] People in computer science
List resources |
---|
Basic topic lists • Topic lists • Reference tables • Countries • People • Timelines |