<commit_before>{
  "language": "Rust",
  "active": true,
  "blurb": "Rust is a compiled programming language designed for speed, concurrency, and memory safety. Rust programs can run almost anywhere, from low-power embedded devices to web servers.",
  "foregone": [
    "binary",
    "octal",
    "trinary"
  ],
  "exercises": [
    {
      "slug": "hello-world",
      "uuid": "13ec1ebe-d71b-436f-ab12-25305e814171",
      "core": true,
      "auto_approve": true,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [
        "println"
      ]
    },
    {
      "slug": "gigasecond",
      "uuid": "f880b1ef-8f66-41f3-bb89-f39a4ed592a2",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "crates"
      ]
    },
    {
      "slug": "leap",
      "uuid": "ef52f576-9c33-4cc1-a018-803ace8897f6",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "booleans",
        "conditionals"
      ]
    },
    {
      "slug": "raindrops",
      "uuid": "2c12be9b-3a02-4161-8eac-050642ad791f",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "case_or_format",
        "mutable_string"
      ]
    },
    {
      "slug": "nth-prime",
      "uuid": "ee5048a7-c625-434d-a0a2-4fd54757ee02",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "loops",
        "math",
        "primes"
      ]
    },
    {
      "slug": "bob",
      "uuid": "38ef1802-2730-4f94-bafe-d2cd6b3e7f95",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "chars",
        "string_functions"
      ]
    },
    {
      "slug": "beer-song",
      "uuid": "bb42bc3a-139d-4cab-8b3a-2eac2e1b77b6",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "case",
        "loop",
        "string_concatenation",
        "vector_optional"
      ]
    },
    {
      "slug": "proverb",
      "uuid": "504f9033-6433-4508-aebb-60ee77b800b9",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "format"
      ]
    },
    {
      "slug": "difference-of-squares",
      "uuid": "aee49878-f727-400b-8fb5-eaf83447cf87",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "fold",
        "map",
        "math"
      ]
    },
    {
      "slug": "sum-of-multiples",
      "uuid": "be90fe16-9947-45ef-ab8e-eeca4ce3a8c8",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "algorithm",
        "borrowing",
        "math"
      ]
    },
    {
      "slug": "grains",
      "uuid": "9e69dd5d-472d-43d7-a8bb-60e4a7bed175",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "panic"
      ]
    },
    {
      "slug": "prime-factors",
      "uuid": "9f649818-0c82-4b79-b912-4d65b9f60e10",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "math"
      ]
    },
    {
      "slug": "armstrong-numbers",
      "uuid": "e652139e-ff3f-4e03-9810-d21f8b0c9e60",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "math"
      ]
    },
    {
      "slug": "reverse-string",
      "uuid": "ecf8d1e3-9400-4d1a-8326-2e2820bce024",
      "core": true,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [
        "iterator",
        "str",
        "string"
      ]
    },
    {
      "slug": "bracket-push",
      "uuid": "40729822-4265-4c14-b03f-a00bff5f24bb",
      "core": true,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [
        "stack_or_recursion"
      ]
    },
    {
      "slug": "luhn-from",
      "uuid": "f9131b5d-91dd-4514-983d-4abc22bb5d5c",
      "core": false,
      "unlocked_by": "bracket-push",
      "difficulty": 4,
      "topics": [
        "from_trait",
        "higher_order_functions",
        "iterators",<commit_msg>Promoted Gigasecond to be a core exercise.<commit_after>{
  "language": "Rust",
  "active": true,
  "blurb": "Rust is a compiled programming language designed for speed, concurrency, and memory safety. Rust programs can run almost anywhere, from low-power embedded devices to web servers.",
  "foregone": [
    "binary",
    "octal",
    "trinary"
  ],
  "exercises": [
    {
      "slug": "hello-world",
      "uuid": "13ec1ebe-d71b-436f-ab12-25305e814171",
      "core": true,
      "auto_approve": true,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [
        "println"
      ]
    },
    {
      "slug": "leap",
      "uuid": "ef52f576-9c33-4cc1-a018-803ace8897f6",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "booleans",
        "conditionals"
      ]
    },
    {
      "slug": "raindrops",
      "uuid": "2c12be9b-3a02-4161-8eac-050642ad791f",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "case_or_format",
        "mutable_string"
      ]
    },
    {
      "slug": "nth-prime",
      "uuid": "ee5048a7-c625-434d-a0a2-4fd54757ee02",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "loops",
        "math",
        "primes"
      ]
    },
    {
      "slug": "bob",
      "uuid": "38ef1802-2730-4f94-bafe-d2cd6b3e7f95",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "chars",
        "string_functions"
      ]
    },
    {
      "slug": "beer-song",
      "uuid": "bb42bc3a-139d-4cab-8b3a-2eac2e1b77b6",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "case",
        "loop",
        "string_concatenation",
        "vector_optional"
      ]
    },
    {
      "slug": "proverb",
      "uuid": "504f9033-6433-4508-aebb-60ee77b800b9",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "format"
      ]
    },
    {
      "slug": "difference-of-squares",
      "uuid": "aee49878-f727-400b-8fb5-eaf83447cf87",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "fold",
        "map",
        "math"
      ]
    },
    {
      "slug": "sum-of-multiples",
      "uuid": "be90fe16-9947-45ef-ab8e-eeca4ce3a8c8",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "algorithm",
        "borrowing",
        "math"
      ]
    },
    {
      "slug": "grains",
      "uuid": "9e69dd5d-472d-43d7-a8bb-60e4a7bed175",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "panic"
      ]
    },
    {
      "slug": "prime-factors",
      "uuid": "9f649818-0c82-4b79-b912-4d65b9f60e10",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "math"
      ]
    },
    {
      "slug": "armstrong-numbers",
      "uuid": "e652139e-ff3f-4e03-9810-d21f8b0c9e60",
      "core": false,
      "unlocked_by": "hello-world",
      "difficulty": 1,
      "topics": [
        "math"
      ]
    },
    {
      "slug": "reverse-string",
      "uuid": "ecf8d1e3-9400-4d1a-8326-2e2820bce024",
      "core": true,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [
        "iterator",
        "str",
        "string"
      ]
    },
    {
      "slug": "gigasecond",
      "uuid": "f880b1ef-8f66-41f3-bb89-f39a4ed592a2",
      "core": true,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [
        "crates"
      ]
    },
    {
      "slug": "bracket-push",
      "uuid": "40729822-4265-4c14-b03f-a00bff5f24bb",
      "core": true,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [
        "stack_or_recursion"
      ]
    },
    {
      "slug": "luhn-from",
      "uuid": "f9131b5d-91dd-4514-983d-4abc22bb5d5c",
      "core": false,
      "unlocked_by": "bracket-push",
      "difficulty": 4,
      "topics": [
        "from_trait",
        "higher_order_functions",
        "iterators",
{'fraction_non_alphanumeric': 0.1791969498391517, 'fraction_numerical': 0.08006672226855713, 'mean_word_length': 1.8310286677908938, 'pattern_counts': {'":': 204, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4684431', 'n_tokens_mistral': 3698, 'n_tokens_neox': 3358, 'n_words': 499}