Computer Science
Computer science is really the study of computation: what problems can be solved by following a fixed procedure, and how to do it efficiently. Three ideas anchor it. An algorithm is the recipe — the exact sequence of steps that solves a problem. A data structure is how you organize the information the algorithm works on. And a programming language is how you write both down in a form a machine can actually run. Start with the language — it's where all the moving parts become concrete.
Drill down
Programming Language
A precise, human-writable language for instructing a computer — built from a handful of recurring features.
Algorithm
A precise, finite sequence of steps that solves a problem or computes a result.
Data Structure
A way of organizing data so the operations you care about are fast — the right container for the job.
Related docs
hierarchy prerequisite related
Sources