{
  "id": "bbg-p0008-algorithms-and-decision-models-algorithms",
  "title": "Algorithms Behind Everyday Systems",
  "chapter": "algorithms-and-decision-models",
  "batch": "06",
  "rank": 56,
  "sourcePage": 8,
  "sourcePointer": "p. 8",
  "status": "accepted",
  "reviewerStatus": "reviewed",
  "fidelityScore": 0.9,
  "canvas": {
    "width": 960,
    "height": 640
  },
  "fireworksTechGraph": {
    "style": "style-1-flat-icon",
    "diagramType": "comparison",
    "topologyNotes": [
      "source page render inspected",
      "extracted page text inspected",
      "source page render inspected",
      "preserve 9-algorithm catalog structure: sorting, shortest path, transformers, link analysis, RSA, integer factorization, convolutional neural networks, Huffman coding, and secure hashing",
      "omit source icons, screenshots, and decorative examples"
    ],
    "publicBoundary": [
      "original vector output",
      "no source pixels",
      "no source mark or long wording"
    ]
  },
  "callouts": [],
  "sourceReview": {
    "conceptAnchors": [
      "concept: sorting",
      "concept: shortest path",
      "concept: transformers",
      "concept: link analysis",
      "concept: public-key cryptography",
      "concept: integer factorization",
      "concept: convolutional neural network",
      "concept: Huffman coding",
      "concept: secure hash"
    ],
    "labelSource": "curated",
    "semanticStatus": "reviewed"
  },
  "groups": [
    {
      "id": "data",
      "label": "Data ordering and coding",
      "x": 58,
      "y": 126,
      "w": 254,
      "h": 308
    },
    {
      "id": "intelligence",
      "label": "Graphs and neural models",
      "x": 352,
      "y": 126,
      "w": 254,
      "h": 308
    },
    {
      "id": "security",
      "label": "Security and encoding",
      "x": 646,
      "y": 126,
      "w": 254,
      "h": 308
    }
  ],
  "shapes": [
    {
      "id": "sorting",
      "kind": "rect",
      "label": "Sorting",
      "detail": "order items",
      "x": 94,
      "y": 168,
      "w": 104,
      "h": 50,
      "tone": "blue"
    },
    {
      "id": "dijkstra",
      "kind": "rect",
      "label": "Dijkstra",
      "detail": "shortest path",
      "x": 94,
      "y": 258,
      "w": 104,
      "h": 50,
      "tone": "green"
    },
    {
      "id": "huffman",
      "kind": "rect",
      "label": "Huffman",
      "detail": "compression",
      "x": 94,
      "y": 348,
      "w": 104,
      "h": 50,
      "tone": "teal"
    },
    {
      "id": "transformer",
      "kind": "hex",
      "label": "Transformer",
      "detail": "attention",
      "x": 386,
      "y": 158,
      "w": 112,
      "h": 70,
      "tone": "purple"
    },
    {
      "id": "link",
      "kind": "rect",
      "label": "Link analysis",
      "detail": "graph rank",
      "x": 388,
      "y": 258,
      "w": 112,
      "h": 50,
      "tone": "orange"
    },
    {
      "id": "cnn",
      "kind": "rect",
      "label": "CNN",
      "detail": "image model",
      "x": 388,
      "y": 348,
      "w": 112,
      "h": 50,
      "tone": "gray"
    },
    {
      "id": "rsa",
      "kind": "rect",
      "label": "RSA",
      "detail": "public key",
      "x": 682,
      "y": 168,
      "w": 104,
      "h": 50,
      "tone": "red"
    },
    {
      "id": "factor",
      "kind": "rect",
      "label": "Factorization",
      "detail": "hard problem",
      "x": 682,
      "y": 258,
      "w": 104,
      "h": 50,
      "tone": "orange"
    },
    {
      "id": "hash",
      "kind": "rect",
      "label": "Secure hash",
      "detail": "file integrity",
      "x": 682,
      "y": 348,
      "w": 104,
      "h": 50,
      "tone": "teal"
    }
  ],
  "connectors": [
    {
      "from": "sorting",
      "to": "huffman",
      "label": "code",
      "flow": "main"
    },
    {
      "from": "dijkstra",
      "to": "huffman",
      "label": "tree",
      "flow": "data"
    },
    {
      "from": "transformer",
      "to": "cnn",
      "label": "model",
      "flow": "data"
    },
    {
      "from": "link",
      "to": "cnn",
      "label": "graph",
      "flow": "control"
    },
    {
      "from": "rsa",
      "to": "factor",
      "label": "hardness",
      "flow": "control"
    },
    {
      "from": "factor",
      "to": "hash",
      "label": "secure",
      "flow": "data"
    }
  ]
}
