computer science

Study of algorithms

Computer science is the study of computation, algorithms, and information processing.

It encompasses both theoretical foundations—like how problems can be solved efficiently—and practical applications in software development, artificial intelligence, and data systems.

Despite the name, the field focuses more on mathematical and logical principles than on computers themselves: She studied computer science but rarely touched hardware.

theory

algorithms

Finite instruction sequences

recursion · logic gates · Boolean algebra · graph theory · computability · heuristics · proofs · abstraction · semantics · syntax

systems

operating system

Software managing computer resources

  • hardwareMetal goods and fittings
  • CPUMain computing chip
  • memoryMind's retention capacity

storage · networking · database · architecture · kernel · file system · virtualization · server · client · middleware

artificial intelligence

machine learning

Algorithms that improve from data

robotics · pattern recognition · expert systems · reinforcement learning · training data · classification · regression · chatbot · decision trees · clustering

programming

coding

Writing software instructions

interpreter · syntax · variables · functions · loops · object-oriented · version control · IDE · refactoring · libraries

security

cryptography

Science of secure messaging

authentication · malware · vulnerability · penetration testing · hashing · access control · phishing · ransomware · intrusion detection · SSL

data

big data

Enormous datasets analyzed computationally

SQL · NoSQL · data warehouse · visualization · statistics · preprocessing · ETL · structured data · metadata · indexing

Categories
Opposites
academic discipline type

computer sciencehumanities

Study of culture

philosophy · literature · art history · fine arts · classics

theoretical vs. applied knowledge

computer sciencemanual labor

Work done bodily

handicraft · skilled trades · carpentry · blacksmithing · farming

modern vs. traditional knowledge

computer scienceoral tradition

Culture passed by speech

folklore · ancient wisdom · traditional medicine · shamanism · alchemy

Family

science, computer, scientist, compute, scientific, computing, computers, computed, computation

Familiarity
Top 50,000
Profile
Known to kids · Used worldwide · Timeless · Rated G