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.

hierarchy prerequisite related

See the full map →