{ "language": "Julia", "active": true, "blurb": "Julia is an open-source high-level, dynamic programming language whose sweet spot is technical and scientific computing. It is convenient for day-to-day work and fast enough for high performance computing.", "exercises": [{ "uuid": "a668410d-41aa-4710-a68f-54521da6486d", "slug": "hello-world", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "strings" ] }, { "uuid": "8740c914-f008-4b6b-8e7d-7470e78e6a8e", "slug": "leap", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "control-flow (conditionals)", "integers", "arithmetics" ] }, { "uuid": "54c24809-c6e7-419b-8ec3-6d8d128ca546", "slug": "nucleotide-count", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "chars", "strings", "control-flow (loops)" ] }, { "uuid": "878e9897-c4b6-40ff-9034-8f2aedf07a91", "slug": "hamming", "core": false, "unlocked_by": "nucleotide-count", "difficulty": 1, "topics": [ "generators", "strings", "exceptions" ] }, { "uuid": "0d5f865c-b704-445c-ac31-df34168f54aa", "slug": "rna-transcription", "core": false, "unlocked_by": "nucleotide-count", "difficulty": 1, "topics": [ "exception handling", "strings", "pattern matching", "filtering" ] }, { "uuid": "9474a13b-09c1-4e4d-90e3-1a14fde5eb62", "slug": "bob", "core": false, "unlocked_by": null, "difficulty": 2, "topics": [ "strings", "unicode", "control-flow (if-else statements)" ] }, { "uuid": "3f9e4679-069c-3080-c2a9-f6a6c5795b4e0a27377", "slug": "run-length-encoding", "core": false, "unlocked_by": "nucleotide-count", "difficulty": 1, "topics": [ "strings", "algorithms", "text_formatting" ] }, { "uuid": "4bc9a4f8-fc4d-4e6b-a93c-07069bbc5bc9", "slug": "pangram", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "arrays", "strings", "filtering" ] }, { "uuid": "d2cb1621-2a2e-4791-a6b6-fdbca74a5583", "slug": "anagram", "core": false, "unlocked_by": "pangram", "difficulty": 2, "topics": [ "control-flow (loops)", "arrays", "strings", "sorting", "filtering" ] }, { "uuid": "79ea05f1-3f27-4b92-bc47-0cebcd8d5a6f", "slug": "rotational-cipher", "core": true, "unlocked_by": null, "difficulty": 2, "topics": [ "string literals", "metaprogramming", "strings" ] }, { "uuid": "a4638670-941d-4213-8407-d9ebba70bd42", "slug": "atbash-cipher", "core": false, "unlocked_by": "rotational-cipher", "difficulty": 1, "topics": [ "strings", "control-flow (conditionals)", "control-flow (loops)" ] }, { "uuid": "16550822-4751-4bb3-9e15-80361006e2d6", "slug": "difference-of-squares", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "generators" ] }, { "uuid": "bf709fe6-d269-467a-a3da-5bbdaf674f91", "slug": "pascals-triangle", "core": false, "unlocked_by": "difference-of-squares", "difficulty": 1, "topics": [ "control-flow (conditionals)", "integers", "mathematics", "exceptions" ] }, { "uuid": "7a083573-2c68-47cc-8bc8-c0e483cf0e50", "slug": "raindrops", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "control-flow (loops)", "arrays", "strings" ] }, { "uuid": "5feec698-0bf8-4308-9f72-2cecaab5e75e", "slug": "scrabble-score", "core": false, "unlocked_by": "nucleotide-count", "difficulty": 1, "topics": [ "control-flow (loops)", "control-flow (conditionals)", "arrays", "strings" ] }, { "uuid": "07875495-146f-44a3-b13a-e8e74a37b87d", "slug": "word-count", "core": false, "unlocked_by": "nucleotide-count", "difficulty": 1, "topics": [ "control-flow (loops)", "arrays", "strings" ] }, { "uuid": "cc08d672-9c58-4e7a-bfb7-344cbad811f7", "slug": "luhn", "core": false, "unlocked_by": "raindrops", "difficulty": 1, "topics": [ "strings", "arithmetics", "control-flow (conditionals)" ] }, { "uuid": "58c41643-971c-4199-a10f-7dc21093e5e3", "slug": "roman-numerals", "core": false, "unlocked_by": "raindrops", "difficulty": 1, "topics": [ "control-flow (loops)", "strings", "mathematics" ] }, { "uuid": "19f9e7c4-f2a5-4636-b7b2-4e0a15977e01", "slug": "isogram", "core": false, "unlocked_by": "pangram", "difficulty": 1, "topics": [ "control-flow (loops)", "control-flow (conditionals)", "arrays", "strings" ] }, { "uuid": "bccc00fa-811c-4bf9-8e55-07a0d0affb08", "slug": "etl", "core": false, "unlocked_by": "scrabble-score", "difficulty": 2, "topics": [ "arrays", "strings", "sorting" ] }, { "uuid": "43f1dc63-0412-9a80-49ba-b620f4bbfccac2731e4", "slug": "collatz-conjecture", "core": false, "unlocked_by": "difference-of-squares", "difficulty": 2, "topics": [ "mathematics", "control-flow (exceptions)", "control-flow (if-else statements)" ] }, { "uuid": "5e3b376a-06ab-442f-8d18-710db7778db6", "slug": "sieve", "core": false, "unlocked_by": "difference-of-squares", "difficulty": 2, "topics": [ "control-flow (loops)", "control-flow (conditionals)", "mathematics", "arrays", "filtering" ] }, { "uuid": "c09ed7ec-fa7c-4f6a-994f-3d3eb7f22df4", "slug": "trinary", "core": false, "unlocked_by": "secret-handshake", "difficulty": 2, "topics": [ "arrays", "strings", "integers", "mathematics" ] }, { "uuid": "d2c85375-c0e7-4e04-88f1-08736e5afa04", "slug": "secret-handshake", "core": true, "unlocked_by": null, "difficulty": 2, "topics": [ "arrays", "filtering", "mathematics" ] }, { "uuid": "2e39f242-0dac-ca80-0a59-15c1850d6617a864d57", "slug": "phone-number", "core": false, "unlocked_by": null, "difficulty": 1, "topics": [ "pattern_matching", "conditionals", "strings", "regular_expressions" ] }, { "uuid": "e5a6d640-cd76-4453-8247-fd34ffed4fe5", "slug": "transpose", "core": false, "unlocked_by": null, "difficulty": 2, "topics": [ "control-flow (loops)", "control-flow (conditionals)", "arrays", "strings" ] }, { "uuid": "7cb2d96a-4707-4cec-9ead-313fcb5fbb94", "slug": "robot-name", "core": true, "unlocked_by": null, "difficulty": 2, "topics": [ "structs", "strings", "randomness" ] }, { "uuid": "c64e03cc-1952-4b2d-9a53-25c43187a4e6", "slug": "gigasecond", "core": false, "unlocked_by": null, "difficulty": 1, "topics": [ "dates" ] }, { "uuid": "deb5a654-056c-2180-2dd8-efaa14dc5225f5af86c", "slug": "robot-simulator", "core": false, "unlocked_by": "robot-name", "difficulty": 2, "topics": [ "structs" ] }, { "uuid": "eca7e62c-7bbf-436c-8011-2920cb2ab1c1", "slug": "complex-numbers", "core": true, "unlocked_by": null, "difficulty": 2, "topics": [ "structs", "mathematics", "methods", "multiple dispatch", "function extension" ] }, { "uuid": "b47377f7-84af-4a10-83ef-c2444a4f8940", "slug": "custom-set", "core": true, "unlocked_by": null, "difficulty": 5, "topics": [ "types", "parametric types", "methods", "multiple dispatch", "function extension", "mathematics", "iterators" ] }, { "uuid": "2ed6e171-04e1-b080-f383-a801b2564b3e0f4f1ee", "slug": "grains", "core": false, "unlocked_by": "difference-of-squares", "difficulty": 1, "topics": [ "exceptions" ] } ], "foregone": [ ] }