{ "active": true, "exercises": [ { "core": false, "difficulty": 1, "slug": "hello-world", "topics": [ "optional_values", "text_formatting" ], "unlocked_by": null, "uuid": "63906530-1e13-491a-ab17-aee66d619fd8" }, { "core": false, "difficulty": 1, "slug": "two-fer", "topics": [ "optional_values", "text_formatting" ], "unlocked_by": null, "uuid": "ed859c29-fae0-4a32-9074-ac3c3cf324c2" }, { "core": false, "difficulty": 1, "slug": "leap", "topics": [ "integers" ], "unlocked_by": null, "uuid": "53ca7b6a-cdba-4d6d-a564-06e59700a6e4" }, { "core": false, "difficulty": 1, "slug": "gigasecond", "topics": [ "dates" ], "unlocked_by": null, "uuid": "0a1ae85a-1d89-453a-8b97-303181d7874d" }, { "core": false, "difficulty": 1, "slug": "difference-of-squares", "topics": [ "integers" ], "unlocked_by": null, "uuid": "ef114733-886b-4d4b-a713-3ba169a85025" }, { "core": false, "difficulty": 1, "slug": "rna-transcription", "topics": [ "strings", "transforming" ], "unlocked_by": null, "uuid": "537f8ccd-31ac-41d3-a5fa-39359340d1cb" }, { "core": false, "difficulty": 1, "slug": "sum-of-multiples", "topics": [ "lists", "transforming" ], "unlocked_by": null, "uuid": "b9736756-7022-4a82-b0ea-47b738b1b607" }, { "core": false, "difficulty": 1, "slug": "space-age", "topics": [ "discriminated_unions", "floating_point_numbers" ], "unlocked_by": null, "uuid": "aaa19946-ab8b-4035-815a-a1f8218ea38b" }, { "core": false, "difficulty": 2, "slug": "bob", "topics": [ "control_flow_if_else_statements", "strings" ], "unlocked_by": null, "uuid": "49051b88-063a-4fa1-b920-6ca9a6f9bc60" }, { "core": false, "difficulty": 2, "slug": "grains", "topics": [ "integers" ], "unlocked_by": null, "uuid": "b7d90715-b241-4c59-8457-f637efd14bda" }, { "core": false, "difficulty": 2, "slug": "hamming", "topics": [ "filtering", "strings" ], "unlocked_by": null, "uuid": "b3cd804f-4ac2-44c7-997b-066779a1b5e6" }, { "core": false, "difficulty": 2, "slug": "nucleotide-count", "topics": [ "maps", "strings" ], "unlocked_by": null, "uuid": "82fe74be-1589-41fc-966c-10c7b756a2f2" }, { "core": false, "difficulty": 2, "slug": "accumulate", "topics": [ "recursion", "transforming" ], "unlocked_by": null, "uuid": "cb5bc145-8249-4b3b-bcb3-b8d7805f2a14" }, { "core": false, "difficulty": 2, "slug": "raindrops", "topics": [ "filtering", "text_formatting" ], "unlocked_by": null, "uuid": "60b3b28e-06cb-4a5e-b458-380b6f542ed0" }, { "core": false, "difficulty": 2, "slug": "grade-school", "topics": [ "maps", "sorting" ], "unlocked_by": null, "uuid": "d1ab2908-8f95-42cd-b40e-b571287ea744" }, { "core": false, "difficulty": 2, "slug": "etl", "topics": [ "maps", "transforming" ], "unlocked_by": null, "uuid": "71eb6dd0-1d0d-4aaa-bb22-604cece45bd7" }, { "core": false, "difficulty": 2, "slug": "isogram", "topics": [ "filtering", "strings" ], "unlocked_by": null, "uuid": "066d2666-deeb-4d99-8314-36d72fbf9afd" }, { "uuid": "cf91efe6-0c6f-4c6f-b3da-e828dff03ad9", "slug": "list-ops", "core": false, "unlocked_by": null, "difficulty": 2, "topics": [ "variables", "lists", "loops", "filtering", "searching", "conditionals", "functional_programming" ] }, { "core": false, "difficulty": 3, "slug": "clock", "topics": [ "structural_equality", "time" ], "unlocked_by": null, "uuid": "3ee3ebf1-5cc0-4905-afc4-17e77b9d55a5" }, { "core": false, "difficulty": 3, "slug": "triangle", "topics": [ "discriminated_unions", "integers" ], "unlocked_by": null, "uuid": "27671176-d9e4-4060-816c-be6158568269" }, { "core": false, "difficulty": 3, "slug": "robot-name", "topics": [ "randomness", "strings" ], "unlocked_by": null, "uuid": "219f45e1-1475-431e-a087-3c36a557e1a0" }, { "core": false, "difficulty": 3, "slug": "scrabble-score", "topics": [ "transforming" ], "unlocked_by": null, "uuid": "5d215619-65d0-4e0c-b592-3eb0747e43c5" }, { "core": false, "difficulty": 3, "slug": "kindergarten-garden", "topics": [ "enumerations", "parsing" ], "unlocked_by": null, "uuid": "4420075e-e1b2-4790-922e-4a0650d87036" }, { "core": false, "difficulty": 3, "slug": "queen-attack", "topics": [ "tuples" ], "unlocked_by": null, "uuid": "5d590847-775c-4b16-9a11-39b208b5c0b2" }, { "core": false, "difficulty": 3, "slug": "strain", "topics": [ "filtering", "sequences" ], "unlocked_by": null, "uuid": "2be64fe9-cc46-437b-ad3f-43ca3ac7a786" }, { "core": false, "difficulty": 3, "slug": "sieve", "topics": [ "filtering", "mathematics" ], "unlocked_by": null, "uuid": "571de186-7791-4fc3-b6b2-5ab0ed50a2cb" }, { "core": false, "difficulty": 3, "slug": "phone-number", "topics": [ "parsing", "transforming" ], "unlocked_by": null, "uuid": "de217063-bb3a-4593-850e-887fe8b74924" }, { "core": false, "difficulty": 3, "slug": "perfect-numbers", "topics": [ "discriminated_unions", "integers" ], "unlocked_by": null, "uuid": "3eeb8ae0-c8e6-4388-9e4e-b83b8ad2470e" }, { "core": false, "difficulty": 3, "slug": "robot-simulator", "topics": [ "records", "tuples" ], "unlocked_by": null, "uuid": "2fb516ce-6b89-4e0a-b240-d6f024ed5ff2" }, { "core": false, "difficulty": 3, "slug": "binary-search", "topics": [ "lists", "searching" ], "unlocked_by": null, "uuid": "a4a4e5a0-0226-4082-9a82-3cba2c2d4786" }, { "core": false, "difficulty": 3, "slug": "flatten-array", "topics": [ "lists", "looping", "searching" ], "unlocked_by": null, "uuid": "b113d981-8fc8-4572-b3e0-7ba7a07419de" }, { "core": false, "difficulty": 3, "slug": "sublist", "topics": [ "lists", "looping" ], "unlocked_by": null, "uuid": "5bd37dff-8b10-4e96-8b04-a37a8565338b" }, { "core": false, "difficulty": 3, "slug": "secret-handshake", "topics": [ "bitwise_operations", "lists" ], "unlocked_by": null, "uuid": "ea9feed8-481a-4bd0-9af8-7ca44433c266" }, { "core": false, "difficulty": 3, "slug": "collatz-conjecture", "topics": [ "integers", "mathematics" ], "unlocked_by": null, "uuid": "1b068d66-c8de-42a8-a566-03848c9c7941" }, { "core": false, "difficulty": 3, "slug": "diamond", "topics": [ "strings" ], "unlocked_by": null, "uuid": "6d70fd81-76a4-4e44-a64a-9a070e07e83d" }, { "core": false, "difficulty": 3, "slug": "isbn-verifier", "topics": [ "conditionals", "loops", "pattern_matching", "strings" ], "unlocked_by": null, "uuid": "5854447a-ff9f-4321-bd5c-430555b91fc6" }, { "core": false, "difficulty": 3, "slug": "protein-translation", "topics": [ "control-flow-(conditionals)", "control-flow-(loops)", "strings", "algorithms" ], "unlocked_by": null, "uuid": "72bd3b46-c3ed-4399-a925-9b616cfa1e9b" }, { "core": false, "difficulty": 3, "slug": "circular-buffer", "topics": [ "arrays", "control-flow-(conditionals)", "control-flow-(loops)", "data-structures", "exception-handling", "lists" ], "unlocked_by": null, "uuid": "f5499564-62b9-47ab-9ba2-8be6ba453269" }, { "uuid": "1c9dfe22-de66-4437-862b-8921dc7eb25e", "slug": "scale-generator", "core": false, "unlocked_by": null, "difficulty": 3, "topics": [ "strings", "pattern_matching", "loops" ] }, { "core": false, "difficulty": 3, "slug": "proverb", "topics": [ "algorithms", "strings" ], "unlocked_by": null, "uuid": "9604f1ef-4925-4c28-9c59-b986c1a42c7e" }, { "core": false, "difficulty": 4, "slug": "word-count", "topics": [ "maps", "strings", "transforming" ], "unlocked_by": null, "uuid": "495a61a4-1bef-402e-a50c-b0d9a2abfe19" }, { "core": false, "difficulty": 4, "slug": "allergies", "topics": [ "bitwise_operations", "enumerations", "filtering" ], "unlocked_by": null, "uuid": "d9894c7f-afeb-4d34-a967-53285571fdac" }, { "core": false, "difficulty": 4, "slug": "beer-song", "topics": [ "conditionals", "looping", "strings" ], "unlocked_by": null, "uuid": "53f022ee-903e-4ee1-aabc-2db0a68d4b1c" }, { "core": false, "difficulty": 4, "slug": "twelve-days", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": null, "uuid": "5671c927-5e04-4207-b947-f8e9715aa7ef" }, { "core": false, "difficulty": 4, "slug": "meetup", "topics": [ "dates" ], "unlocked_by": null, "uuid": "a306e9d3-5cd0-42c7-99ed-72ad4b5eba24" }, { "core": false, "difficulty": 4, "slug": "anagram", "topics": [ "filtering", "strings" ], "unlocked_by": null, "uuid": "f2742e98-d6fe-4280-b4e6-ba1b2fd325f8" }, { "core": false, "difficulty": 4, "slug": "series", "topics": [ "lists", "strings", "transforming" ], "unlocked_by": null, "uuid": "452cd259-2c71-4c90-a0ff-ac39c23e1f55" }, { "core": false, "difficulty": 4, "slug": "simple-linked-list", "topics": [ "lists" ], "unlocked_by": null, "uuid": "6a1d09f6-9a1a-4952-8543-d6a07b8158ce" }, { "core": false, "difficulty": 4, "slug": "acronym", "topics": [ "strings", "transforming" ], "unlocked_by": null, "uuid": "7359a818-ffa5-4ce0-be35-cc66654f9af2" }, { "core": false, "difficulty": 4, "slug": "matrix", "topics": [ "matrices", "parsing" ], "unlocked_by": null, "uuid": "84fe8e39-f7e3-4295-be9d-5256b59d800d" }, { "core": false, "difficulty": 4, "slug": "all-your-base", "topics": [ "integers", "transforming" ], "unlocked_by": null, "uuid": "77f7a53c-ef83-4f26-b758-5ded1010a61a" }, { "core": false, "difficulty": 4, "slug": "largest-series-product", "topics": [ "integers", "strings", "transforming" ], "unlocked_by": null, "uuid": "471e5cdc-438d-4930-b830-cdd4c144740e" }, { "core": false, "difficulty": 4, "slug": "house", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": null, "uuid": "880a9644-13b3-4c24-9a95-24454804f804" }, { "core": false, "difficulty": 4, "slug": "pythagorean-triplet", "topics": [ "integers", "mathematics", "records" ], "unlocked_by": null, "uuid": "24ed2341-31f0-494b-83d0-a9fa74d4f07b" }, { "core": false, "difficulty": 4, "slug": "saddle-points", "topics": [ "lists", "matrices" ], "unlocked_by": null, "uuid": "402469d7-5735-46ea-8122-1faf90ae7d6e" }, { "core": false, "difficulty": 4, "slug": "pascals-triangle", "topics": [ "lists", "mathematics", "recursion" ], "unlocked_by": null, "uuid": "3b13f3f5-2d75-4dc0-8be0-e05694425fe2" }, { "core": false, "difficulty": 4, "slug": "prime-factors", "topics": [ "integers", "mathematics" ], "unlocked_by": null, "uuid": "e651057d-a36f-4c81-a341-f12859ac37a3" }, { "core": false, "difficulty": 4, "slug": "pangram", "topics": [ "searching", "strings" ], "unlocked_by": null, "uuid": "c4dc447b-80d5-45a0-983d-25edc34cc6cf" }, { "core": false, "difficulty": 4, "slug": "rotational-cipher", "topics": [ "strings", "transforming" ], "unlocked_by": null, "uuid": "f6b157cb-ddb0-4c40-baa3-9fc6b58de7ff" }, { "core": false, "difficulty": 4, "slug": "say", "topics": [ "loops", "parsing", "transforming", "text_formatting" ], "unlocked_by": null, "uuid": "0f840c37-a8c0-42da-93f9-d215cb044d53" }, { "core": false, "difficulty": 5, "slug": "roman-numerals", "topics": [ "recursion", "transforming" ], "unlocked_by": null, "uuid": "942d0c4b-eaef-4576-b3f8-383757c53768" }, { "core": false, "difficulty": 5, "slug": "binary-search-tree", "topics": [ "searching", "trees" ], "unlocked_by": null, "uuid": "131206b1-8f1c-4906-9c31-7a077c6125be" }, { "core": false, "difficulty": 5, "slug": "ocr-numbers", "topics": [ "parsing", "pattern_recognition" ], "unlocked_by": null, "uuid": "bbe12b06-cc63-46cd-9379-4865bf9171eb" }, { "core": false, "difficulty": 5, "slug": "linked-list", "topics": [ "lists" ], "unlocked_by": null, "uuid": "ecedbfe8-b578-4af7-8e8c-470809adbc42" }, { "core": false, "difficulty": 5, "slug": "simple-cipher", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": null, "uuid": "414351cd-580a-4608-b9ce-9003f3cdb242" }, { "core": false, "difficulty": 5, "slug": "atbash-cipher", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": null, "uuid": "c5adab05-2b19-4544-8abd-159af71196f5" }, { "core": false, "difficulty": 5, "slug": "food-chain", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": null, "uuid": "49f50818-3574-450e-9d57-6b23e62db5f8" }, { "core": false, "difficulty": 5, "slug": "custom-set", "topics": [ "sets" ], "unlocked_by": null, "uuid": "93731f15-38da-4e28-bfa0-6a3006a4f2c6" }, { "core": false, "difficulty": 5, "slug": "crypto-square", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": null, "uuid": "68f60053-41dc-4376-a0e2-bcb3b736aab3" }, { "core": false, "difficulty": 5, "slug": "luhn", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": null, "uuid": "a7e26cf2-45b9-4b41-8143-a2b8e2104dec" }, { "core": false, "difficulty": 5, "slug": "run-length-encoding", "topics": [ "algorithms", "transforming" ], "unlocked_by": null, "uuid": "0718397c-b823-4b38-9892-69b667cf895f" }, { "core": false, "difficulty": 6, "slug": "tournament", "topics": [ "parsing", "text_formatting" ], "unlocked_by": null, "uuid": "3a699a07-f0ab-4db2-bb0e-99aa968f1ad8" }, { "core": false, "difficulty": 6, "slug": "bowling", "topics": [ "algorithms" ], "unlocked_by": null, "uuid": "beb0c7dd-69aa-4e9b-a0df-f1d507221b21" }, { "core": false, "difficulty": 6, "slug": "nth-prime", "topics": [ "mathematics" ], "unlocked_by": null, "uuid": "031f1ab5-5233-4d9b-8f55-0a662014a05c" }, { "core": false, "difficulty": 6, "slug": "palindrome-products", "topics": [ "algorithms", "strings", "tuples" ], "unlocked_by": null, "uuid": "b96cace1-8666-4607-91e7-0203b4f7434f" }, { "core": false, "difficulty": 6, "slug": "pig-latin", "topics": [ "strings", "transforming" ], "unlocked_by": null, "uuid": "5a9f6db4-7bee-4dda-a1ef-1d0bd1dad24e" }, { "core": false, "difficulty": 6, "slug": "transpose", "topics": [ "strings", "transforming" ], "unlocked_by": null, "uuid": "a7074b04-3ac5-4437-817e-2dc31d9d8ae0" }, { "core": false, "difficulty": 6, "slug": "complex-numbers", "topics": [ "mathematics", "tuples" ], "unlocked_by": null, "uuid": "5a918ed8-e840-46b8-b824-291d872d2224" }, { "core": false, "difficulty": 7, "slug": "bracket-push", "topics": [ "parsing", "strings" ], "unlocked_by": null, "uuid": "b3924cce-02f7-4962-85a5-e67d8b1ac1fa" }, { "core": false, "difficulty": 7, "slug": "minesweeper", "topics": [ "parsing", "transforming" ], "unlocked_by": null, "uuid": "ca6d49c7-e850-4e81-9540-582a1353f604" }, { "core": false, "difficulty": 7, "slug": "dominoes", "topics": [ "lists", "tuples" ], "unlocked_by": null, "uuid": "68d71c7f-5259-4030-821f-8449a142b677" }, { "core": false, "difficulty": 7, "slug": "wordy", "topics": [ "parsing", "strings", "transforming" ], "unlocked_by": null, "uuid": "04b9825b-0ae2-4ee4-a444-12573f5d5c66" }, { "core": false, "difficulty": 8, "slug": "poker", "topics": [ "discriminated_unions", "games", "parsing", "sorting" ], "unlocked_by": null, "uuid": "ffd130c2-f816-474c-a989-dc5814e31ea6" }, { "deprecated": true, "slug": "binary", "uuid": "0930d019-2ccb-48f9-9ee7-467b683d9901" }, { "deprecated": true, "slug": "trinary", "uuid": "8b376ef9-ad94-4623-8d0f-e2d7bb6c364a" }, { "deprecated": true, "slug": "octal", "uuid": "128bcbc1-18b3-45e7-9590-c71d8f57c5c1" }, { "deprecated": true, "slug": "hexadecimal", "uuid": "3a9f0e4d-a569-40ea-adb8-ded8d240c949" } ], "foregone": [], "language": "Swift" }