{
  "schema_version": "1.0",
  "codex": "thecodex.expert/coding",
  "type": "concept",
  "slug": "concepts/operators",
  "name": "Operators",
  "section": "CS Concepts",
  "canonical_definition": "An operator is a symbol or keyword that represents a computation performed on one or more operands, producing a result \u2014 classified by the number of operands (unary, binary, ternary), the type of computation (arithmetic, comparison, logical, bitwise, assignment), and the rules of precedence and associativity that determine evaluation order when operators are combined.",
  "confidence": "high",
  "last_verified": "2026-06-01",
  "source_count": 3,
  "url": "https://thecodex.expert/coding/concepts/operators/",
  "concept_relationship": {
    "requires_first": [
      "concepts/variables",
      "concepts/data-types"
    ],
    "enables": [
      "concepts/control-flow",
      "concepts/loops"
    ],
    "commonly_confused_with": [
      "= (assignment) vs. == (comparison) vs. === (strict equality in JS); % sign differs between Python and C"
    ]
  },
  "sources": [
    {
      "num": 1,
      "citation": "ECMAScript 2024 \u00a713",
      "tier": 1
    },
    {
      "num": 2,
      "citation": "Python Language Reference \u00a76",
      "tier": 1
    },
    {
      "num": 3,
      "citation": "ISO C17 \u00a76.5",
      "tier": 1
    }
  ]
}