{ "language": "ECMAScript", "active": true, "blurb": "", "test_pattern": ".*[.]spec[.]js$", "exercises": [ { "slug": "hello-world", "uuid": "9ce0f408-6d7b-4466-a390-75aeaf9492f2", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "control_flow_conditionals", "optional_values", "strings", "text_formatting" ] }, { "slug": "leap", "uuid": "7c8294ee-5924-4bf8-a72f-31d0e2d7d9a0", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "booleans", "integers", "logic" ] }, { "slug": "rna-transcription", "uuid": "342974d6-9083-4754-a6c5-ed1e19e40ec5", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "strings", "transforming" ] }, { "slug": "simple-cipher", "uuid": "62d60b42-93bc-4de9-90d1-1ca18a847812", "core": true, "unlocked_by": null, "difficulty": 1, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "mathematics", "randomness", "strings", "text_formatting", "transforming" ] }, { "slug": "pangram", "uuid": "da5b2b34-a1a7-4970-81f9-4665d875398b", "core": true, "unlocked_by": null, "difficulty": 2, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "lists", "maps", "searching", "strings" ] }, { "slug": "bob", "uuid": "a5bf36f0-5d3c-41d4-8d54-e37e484e59cd", "core": true, "unlocked_by": null, "difficulty": 2, "topics": [ "control_flow_conditionals", "pattern_recognition", "polymorfism", "regular_expressions", "strings", "unicode" ] }, { "slug": "gigasecond", "uuid": "fd7b62d4-266b-4e84-a526-bf3d47901216", "core": true, "unlocked_by": null, "difficulty": 2, "topics": [ "time" ] }, { "slug": "space-age", "uuid": "d9d757ed-ebe6-4d4a-aa73-f6834221cd54", "core": true, "unlocked_by": null, "difficulty": 3, "topics": [ "classes", "floating_point_numbers", "mathematics" ] }, { "slug": "binary", "uuid": "0ba4d3b9-2519-49ac-bd93-f960aca6c11f", "core": true, "unlocked_by": null, "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics", "regular_expressions", "strings" ] }, { "slug": "prime-factors", "uuid": "f43cdddf-eea8-4c4a-8359-c69e20ff9661", "core": true, "unlocked_by": null, "difficulty": 4, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "integers", "mathematics" ] }, { "slug": "matrix", "uuid": "dd0b5e67-81f6-437e-8334-2ec0dfeb862a", "core": true, "unlocked_by": null, "difficulty": 4, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "data_structures", "matrices", "text_formatting" ] }, { "slug": "linked-list", "uuid": "ec60a578-8889-46a1-b7b8-306dbd8551d5", "core": true, "unlocked_by": null, "difficulty": 5, "topics": [ "algorithms", "arrays", "control_flow_conditionals", "control_flow_loops", "data_structures", "lists", "optional_values" ] }, { "slug": "pascals-triangle", "uuid": "99493160-4673-402f-acda-62db5378148d", "core": true, "unlocked_by": null, "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "mathematics", "strings", "text_formatting" ] }, { "slug": "secret-handshake", "uuid": "74bbc9e3-edc5-41e0-84d7-5b2d98dd8370", "core": true, "unlocked_by": null, "difficulty": 6, "topics": [ "algorithms", "arrays", "bitwise_operations", "control_flow_conditionals", "control_flow_loops", "games" ] }, { "slug": "grade-school", "uuid": "64637322-33bc-401f-8cec-1f9810a41f75", "core": true, "unlocked_by": null, "difficulty": 6, "topics": [ "arrays", "maps", "sorting" ] }, { "slug": "robot-name", "uuid": "03f4dfea-e6db-4754-b2c8-ca06c8b81ef1", "core": true, "unlocked_by": null, "difficulty": 6, "topics": [ "control_flow_conditionals", "exception_handling", "randomness", "regular_expressions", "sets" ] }, { "slug": "wordy", "uuid": "9131bdb8-2e0f-4526-b113-8a77712e7216", "core": true, "unlocked_by": null, "difficulty": 7, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "parsing", "pattern_recognition", "regular_expressions", "strings" ] }, { "slug": "list-ops", "uuid": "7d9db056-5398-41b6-af3b-9707f5eb0dbc", "core": true, "unlocked_by": null, "difficulty": 8, "topics": [ "control_flow_loops", "data_structures", "lists", "recursion" ] }, { "slug": "two-fer", "uuid": "7f49e997-4435-4f34-a020-bddc92c838ed", "core": false, "unlocked_by": "hello-world", "difficulty": 1, "topics": [ "booleans", "logic", "optional_values", "strings", "text_formatting" ] }, { "slug": "hamming", "uuid": "d773c4ef-c09e-40e4-a7fe-01456cb4a12a", "core": false, "unlocked_by": "rna-transcription", "difficulty": 2, "topics": [ "control_flow_conditionals", "control_flow_loops", "equality", "strings" ] }, { "slug": "isogram", "uuid": "3df577af-2854-40ee-b211-9b608dbbad58", "core": false, "unlocked_by": "pangram", "difficulty": 2, "topics": [ "filtering", "strings" ] }, { "slug": "beer-song", "uuid": "6573f168-d8fc-4ccf-a864-1a61f432fae1", "core": false, "unlocked_by": "bob", "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "strings" ] }, { "slug": "phone-number", "uuid": "82775adb-eabe-4d44-91f5-4080b8834a4a", "core": false, "unlocked_by": "pangram", "difficulty": 3, "topics": [ "parsing", "transforming" ] }, { "slug": "anagram", "uuid": "309fa4f1-e03a-4ab2-b371-cdf742501cf7", "core": false, "unlocked_by": "pangram", "difficulty": 1, "topics": [ "filtering", "strings" ] }, { "slug": "food-chain", "uuid": "62672dc7-e827-4c2e-a282-d6df45b60bbd", "core": false, "unlocked_by": "bob", "difficulty": 4, "topics": [ "algorithms", "text_formatting" ] }, { "slug": "etl", "uuid": "db16804b-0f63-445d-8beb-99e0f7218d66", "core": false, "unlocked_by": "rna-transcription", "difficulty": 2, "topics": [ "control_flow_loops", "integers", "maps", "transforming" ] }, { "slug": "sublist", "uuid": "4be85b5e-6b13-11e7-907b-a6006ad3dba0", "core": false, "unlocked_by": "linked-list", "difficulty": 4, "topics": [ "arrays", "lists" ] }, { "slug": "word-search", "uuid": "0125f5a7-8883-4553-a6c1-45f19544af5e", "core": false, "unlocked_by": "linked-list", "difficulty": 8, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "equality", "optional_values", "parsing", "text_formatting" ] }, { "slug": "grains", "uuid": "d003975a-9045-4f03-9ad9-c15db584dc13", "core": false, "unlocked_by": "space-age", "difficulty": 5, "topics": [ "control_flow_loops", "integers", "mathematics" ] }, { "slug": "triangle", "uuid": "ed3ca73a-a0f0-46b8-8013-8b6d20758c8f", "core": false, "unlocked_by": "leap", "difficulty": 3, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics" ] }, { "slug": "collatz-conjecture", "uuid": "b8dacb3a-51d0-4da7-a6d2-aa29867e2b8c", "core": false, "unlocked_by": "leap", "difficulty": 3, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics", "recursion" ] }, { "slug": "clock", "uuid": "4e0e2c30-be33-49b6-b196-213888a93a0c", "core": false, "unlocked_by": "gigasecond", "difficulty": 5, "topics": [ "dates", "globalization", "time" ] }, { "slug": "perfect-numbers", "uuid": "c6691fd2-e10d-47df-acbf-3adeac5a2f89", "core": false, "unlocked_by": "space-age", "difficulty": 3, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "integers", "mathematics" ] }, { "slug": "word-count", "uuid": "0073ff9a-cd6a-43cf-b8bf-4d5d8117b81b", "core": false, "unlocked_by": "pangram", "difficulty": 1, "topics": [ "control_flow_loops", "lists", "regular_expressions", "strings", "unicode" ] }, { "slug": "run-length-encoding", "uuid": "6ac4ad5f-a64a-4646-91c5-169d53f289f9", "core": false, "unlocked_by": null, "difficulty": 2, "topics": [ "control_flow_conditionals", "exception_handling", "parsing", "pattern_recognition", "regular_expressions", "strings", "text_formatting" ] }, { "slug": "acronym", "uuid": "440d78d1-9dea-466f-9bd4-935eed067409", "core": false, "unlocked_by": "pangram", "difficulty": 2, "topics": [ "control_flow_loops", "regular_expressions", "strings", "transforming" ] }, { "slug": "scrabble-score", "uuid": "11771d47-1109-4579-a62b-e0b8e9583485", "core": false, "unlocked_by": "rna-transcription", "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "maps", "strings" ] }, { "slug": "roman-numerals", "uuid": "2fc4f834-a51c-42b8-a4d9-5263229e7648", "core": false, "unlocked_by": null, "difficulty": 3, "topics": [ "control_flow_conditionals", "control_flow_loops", "mathematics", "pattern_recognition", "transforming" ] }, { "slug": "circular-buffer", "uuid": "bf0b1f95-3425-4345-8a12-3a80d49b49c9", "core": false, "unlocked_by": "linked-list", "difficulty": 8, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "data_structures", "exception_handling", "lists" ] }, { "slug": "react", "uuid": "303c6969-9446-41aa-871a-11223a43e810", "core": false, "unlocked_by": null, "difficulty": 8, "topics": [ "algorithms", "events", "reactive_programming" ] }, { "slug": "raindrops", "uuid": "f77ac2d1-cf3a-497d-bf04-b484a5a9cb37", "core": false, "unlocked_by": "rna-transcription", "difficulty": 2, "topics": [ "control_flow_conditionals", "integers", "strings", "transforming" ] }, { "slug": "allergies", "uuid": "9d33d21c-e695-427f-9f58-dd9498d61318", "core": false, "unlocked_by": "rna-transcription", "difficulty": 6, "topics": [ "arrays", "bitwise_operations", "control_flow_conditionals", "control_flow_loops" ] }, { "slug": "strain", "uuid": "8407f9d5-7a7e-40c8-aace-a6a8294ae5e9", "core": false, "unlocked_by": "list-ops", "difficulty": 4, "topics": [ "algorithms", "arrays", "callbacks", "control_flow_conditionals", "control_flow_loops", "filtering", "lists" ] }, { "slug": "atbash-cipher", "uuid": "a70e6027-eebe-43a1-84a6-763faa736169", "core": false, "unlocked_by": "simple-cipher", "difficulty": 7, "topics": [ "algorithms", "arrays", "control_flow_conditionals", "control_flow_loops", "regular_expressions", "text_formatting" ] }, { "slug": "accumulate", "uuid": "6ebe247c-3d11-48b7-8e6f-39f98359d233", "core": false, "unlocked_by": "list-ops", "difficulty": 5, "topics": [ "algorithms", "callbacks", "control_flow_loops", "lists" ] }, { "slug": "crypto-square", "uuid": "4dc30879-a589-4dd3-b7b6-22261f9d1520", "core": false, "unlocked_by": "simple-cipher", "difficulty": 9, "topics": [ "algorithms", "arrays", "control_flow_conditionals", "control_flow_loops", "regular_expressions", "sorting", "text_formatting", "transforming" ] }, { "slug": "trinary", "uuid": "1acf1d2d-a25e-4576-94de-0470abc872d9", "core": false, "unlocked_by": "binary", "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "integers", "mathematics", "regular_expressions", "strings" ] }, { "slug": "sieve", "uuid": "127287d1-ba44-4400-884a-6fe5f72e210f", "core": false, "unlocked_by": "prime-factors", "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "integers", "mathematics", "recursion" ] }, { "slug": "octal", "uuid": "dec66f89-39d0-4857-9679-a035cf4259d7", "core": false, "unlocked_by": "binary", "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "integers", "mathematics", "regular_expressions", "strings" ] }, { "slug": "luhn", "uuid": "28872cc9-f1ef-487f-9a79-6bf7983148bf", "core": false, "unlocked_by": "space-age", "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "integers", "mathematics", "strings" ] }, { "slug": "pig-latin", "uuid": "16e25a38-7ce3-4ccd-b2f0-1550b837fe9b", "core": false, "unlocked_by": "bob", "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "games", "regular_expressions", "strings", "transforming" ] }, { "slug": "pythagorean-triplet", "uuid": "394755a3-c743-4b85-b9b8-387907f4e32d", "core": false, "unlocked_by": "space-age", "difficulty": 5, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "integers", "mathematics" ] }, { "slug": "series", "uuid": "5178ae53-5364-46c9-bee3-70e6e8a8c2e3", "core": false, "unlocked_by": "pangram", "difficulty": 3, "topics": [ "control_flow_loops", "exception_handling", "strings", "text_formatting" ] }, { "slug": "difference-of-squares", "uuid": "7dfa878c-83a6-48ef-9170-b6633d51d601", "core": false, "unlocked_by": "space-age", "difficulty": 3, "topics": [ "algorithms", "control_flow_loops", "integers", "mathematics" ] }, { "slug": "proverb", "uuid": "5626f5b6-207b-458b-92b6-eff2cadb240a", "core": false, "unlocked_by": "bob", "difficulty": 4, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "optional_values", "strings", "text_formatting" ] }, { "slug": "flatten-array", "uuid": "1a6c4a3b-d5db-4a5a-b123-66cf085defe6", "core": false, "unlocked_by": "list-ops", "difficulty": 5, "topics": [ "arrays", "recursion" ] }, { "slug": "hexadecimal", "uuid": "8ed2c9fe-a13f-4313-abf9-125f351c85c9", "core": false, "unlocked_by": "binary", "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "integers", "mathematics", "regular_expressions", "strings" ] }, { "slug": "largest-series-product", "uuid": "1f84305d-ea76-4fe2-9858-3b53576d683d", "core": false, "unlocked_by": "pangram", "difficulty": 7, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics", "regular_expressions", "strings" ] }, { "slug": "kindergarten-garden", "uuid": "13444eff-005a-405e-9737-7b64d99c1a61", "core": false, "unlocked_by": "wordy", "difficulty": 7, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "strings", "text_formatting" ] }, { "slug": "house", "uuid": "a8b7187d-12eb-4efc-b966-87823654ccda", "core": false, "unlocked_by": "bob", "difficulty": 4, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "recursion", "strings" ] }, { "slug": "binary-search", "uuid": "7c569e5d-bb00-44b8-8adc-34253790c19b", "core": false, "unlocked_by": "linked-list", "difficulty": 7, "topics": [ "algorithms", "arrays", "control_flow_conditionals", "control_flow_loops", "recursion" ] }, { "slug": "binary-search-tree", "uuid": "6c4b4e25-c115-4789-9058-d28ab6ca0d26", "core": false, "unlocked_by": "linked-list", "difficulty": 6, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "recursion" ] }, { "slug": "robot-simulator", "uuid": "5174bd15-eee2-4b53-b3ee-ca3a8c958a31", "core": false, "unlocked_by": "wordy", "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "games", "parsing", "strings" ] }, { "slug": "nth-prime", "uuid": "7ce09989-f202-4c3c-8b7e-72cef18808c3", "core": false, "unlocked_by": "prime-factors", "difficulty": 5, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics" ] }, { "slug": "palindrome-products", "uuid": "f6799d10-0210-4c73-ac08-d5cac1a00ff3", "core": false, "unlocked_by": "prime-factors", "difficulty": 7, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics" ] }, { "slug": "say", "uuid": "12989bb3-c593-4f68-bea4-e2c5b76bc3c0", "core": false, "unlocked_by": "bob", "difficulty": 6, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics", "strings", "text_formatting" ] }, { "slug": "custom-set", "uuid": "75199d72-4cac-49ce-bffb-23fb659c57ae", "core": false, "unlocked_by": "linked-list", "difficulty": 6, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "data_structures", "equality", "lists", "recursion", "sets" ] }, { "slug": "sum-of-multiples", "uuid": "f7452f71-795b-40b6-847c-67ef4bb9db45", "core": false, "unlocked_by": "prime-factors", "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "integers", "lists" ] }, { "slug": "queen-attack", "uuid": "007a4cd4-7324-4512-8905-ead0c78146f7", "core": false, "unlocked_by": null, "difficulty": 8, "topics": [ "control_flow_conditionals", "control_flow_loops", "equality", "exception_handling", "optional_values", "parsing", "text_formatting" ] }, { "slug": "saddle-points", "uuid": "a01aa48c-65c4-4b1f-b3d9-3ec7da2ef754", "core": false, "unlocked_by": "matrix", "difficulty": 6, "topics": [ "control_flow_conditionals", "control_flow_loops", "equality", "exception_handling", "integers", "mathematics", "matrices", "optional_values", "parsing" ] }, { "slug": "ocr-numbers", "uuid": "24c197ee-d492-4083-8615-629cb4b836b2", "core": false, "unlocked_by": "matrix", "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "equality", "exception_handling", "integers", "parsing", "text_formatting" ] }, { "slug": "meetup", "uuid": "98617798-b49d-4d43-9f65-7131ee73d626", "core": false, "unlocked_by": "gigasecond", "difficulty": 7, "topics": [ "control_flow_conditionals", "control_flow_loops", "dates", "equality", "exception_handling", "time" ] }, { "slug": "bracket-push", "uuid": "4d456646-3a9b-4393-9558-6b30e5c1039c", "core": false, "unlocked_by": "pangram", "difficulty": 3, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "parsing", "strings" ] }, { "slug": "two-bucket", "uuid": "0bc6b478-40a8-47ab-889b-c403b922f7e5", "core": false, "unlocked_by": "grade-school", "difficulty": 6, "topics": [ "algorithms", "arrays", "control_flow_conditionals", "control_flow_loops", "exception_handling", "games", "parsing" ] }, { "slug": "bowling", "uuid": "dbf26ef1-62ff-4cb1-8ac7-09b022df3b2f", "core": false, "unlocked_by": "grade-school", "difficulty": 8, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "exception_handling", "games", "parsing", "text_formatting" ] }, { "slug": "diamond", "uuid": "6a1eee0e-f8d4-446d-9c52-f31c3700af1b", "core": false, "unlocked_by": "pascals-triangle", "difficulty": 5, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "exception_handling", "games", "parsing", "text_formatting" ] }, { "slug": "all-your-base", "uuid": "d2d3cd13-b06c-4c24-9964-fb1554f70dd4", "core": false, "unlocked_by": "binary", "difficulty": 5, "topics": [ "control_flow_conditionals", "control_flow_loops", "exception_handling", "integers", "mathematics", "parsing" ] }, { "slug": "minesweeper", "uuid": "8bafe6c4-9154-4037-9070-7f57f91d495a", "core": false, "unlocked_by": null, "difficulty": 7, "topics": [ "algorithms", "arrays", "games" ] }, { "slug": "alphametics", "uuid": "a602bd33-69fc-4b67-a3d3-95198853095e", "core": false, "unlocked_by": "grade-school", "difficulty": 7, "topics": [ "algorithms", "games" ] }, { "slug": "simple-linked-list", "uuid": "a1591026-2f02-45f9-b189-24b2359eb43f", "core": false, "unlocked_by": "linked-list", "difficulty": 8, "topics": [ "arrays", "data_structures", "lists" ] }, { "slug": "connect", "uuid": "2fa2c262-77ae-409b-bfd8-1d643faae772", "core": false, "unlocked_by": "grade-school", "difficulty": 7, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "games", "maps", "parsing" ] }, { "slug": "diffie-hellman", "uuid": "127eccbd-3009-4a8f-95c1-7d8aeb608550", "core": false, "unlocked_by": "simple-cipher", "difficulty": 3, "topics": [ "algorithms", "arrays", "control_flow_conditionals", "control_flow_loops", "exception_handling" ] }, { "slug": "change", "uuid": "cfa5741c-9fe9-4cb5-a322-d77ba8145f4b", "core": false, "unlocked_by": "prime-factors", "difficulty": 8, "topics": [ "algorithms", "mathematics", "performance", "searching" ] }, { "slug": "twelve-days", "uuid": "64de1776-d5c6-43fe-9abf-7e3aa08ae342", "core": false, "unlocked_by": "bob", "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "pattern_recognition", "polymorfism", "regular_expressions", "strings" ] }, { "slug": "complex-numbers", "uuid": "ea9a9a3e-ae6a-470d-8bb4-2afead507f24", "core": false, "unlocked_by": "space-age", "difficulty": 4, "topics": [ "mathematics" ] }, { "slug": "isbn-verifier", "uuid": "b902c746-60d1-4645-a5bc-dafadec0ef32", "core": false, "unlocked_by": "bob", "difficulty": 4, "topics": [ "control_flow_conditionals", "control_flow_loops", "pattern_recognition", "regular_expressions" ] }, { "slug": "transpose", "uuid": "9c140fb7-cc8b-411b-b613-a0e0081a9c3f", "core": false, "unlocked_by": "matrix", "difficulty": 1, "topics": [ "arrays", "lists", "loops", "matrices", "strings", "text_formatting" ] }, { "slug": "protein-translation", "uuid": "775ae0ec-8db7-4568-a188-963931cf5ee1", "core": false, "unlocked_by": null, "difficulty": 1, "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "strings" ] }, { "slug": "spiral-matrix", "uuid": "c1abafcc-0d44-4fb5-afae-bff3ce2e1b39", "core": false, "unlocked_by": "matrix", "difficulty": 4, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "data_structures", "matrices" ] }, { "slug": "rectangles", "uuid": "f8c6786e-bf93-4f35-b649-03f4e39bb094", "core": false, "unlocked_by": "matrix", "difficulty": 4, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "matrices", "strings" ] }, { "slug": "rotational-cipher", "uuid": "34625b04-844e-41e3-b02b-3443b6b0b7cb", "core": false, "unlocked_by": "simple-cipher", "difficulty": 2, "topics": [ "control_flow_conditionals", "strings", "text_formatting", "transforming" ] }, { "slug": "nucleotide-count", "uuid": "be6f3ab3-1593-4c2d-8a35-5f39c1d5c91f", "core": false, "unlocked_by": "rna-transcription", "difficulty": 4, "topics": [ "arrays", "control_flow_conditionals", "control_flow_loops", "strings", "text_formatting" ] }, { "slug": "armstrong-numbers", "uuid": "b28c34f4-f7af-47db-95c6-f920e020bbba", "core": false, "unlocked_by": null, "difficulty": 2, "topics": [ "algorithms", "mathematics" ] } ] }