From e41f545b7748b97a467cde727dbb1db5603e67b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A1s=20B=20Nagy?= <20251272+BNAndras@users.noreply.github.com> Date: Tue, 28 Nov 2023 00:03:02 -0800 Subject: [PATCH] Sort exercises by binned difficulty (#367) --- config.json | 752 ++++++++++++++++++++++++++-------------------------- 1 file changed, 376 insertions(+), 376 deletions(-) diff --git a/config.json b/config.json index 9f6324d4..652e9a37 100644 --- a/config.json +++ b/config.json @@ -36,67 +36,52 @@ "concept": [], "practice": [ { - "slug": "hello-world", - "name": "Hello World", - "uuid": "30dff5e7-f2a4-4d7b-be1e-765091958a92", - "practices": [], - "prerequisites": [], - "difficulty": 1, - "topics": [ - "strings" - ] - }, - { - "slug": "two-fer", - "name": "Two Fer", - "uuid": "ca96b661-73b5-4a8c-92d6-ef98998c8b1a", + "slug": "accumulate", + "name": "Accumulate", + "uuid": "3486a970-8b77-4193-892f-db0f550c6bcb", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ - "conditionals", - "strings" + "sequences", + "transforming" ] }, { - "slug": "hamming", - "name": "Hamming", - "uuid": "02bb7e44-2de1-4a14-a755-696b7cba5f4e", + "slug": "acronym", + "name": "Acronym", + "uuid": "9fbf7b03-13f4-4cd1-a951-baa021a885c1", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 3, "topics": [ - "integers", "loops", + "parsing", + "searching", "strings" ] }, { - "slug": "gigasecond", - "name": "Gigasecond", - "uuid": "9dc8a916-f7a5-4ef0-9341-c0db11553323", + "slug": "armstrong-numbers", + "name": "Armstrong Numbers", + "uuid": "e39fa6fb-dfa6-4ad7-a0ed-084f860659ca", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 2, "topics": [ - "dates", "integers", - "time" + "math" ] }, { - "slug": "scrabble-score", - "name": "Scrabble Score", - "uuid": "df2eaff0-bcf2-47ab-bb56-dd4f84cc4a63", + "slug": "darts", + "name": "Darts", + "uuid": "7d37a069-730d-4f44-b4c6-d8e832ffab44", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 2, "topics": [ - "games", - "loops", - "pattern_matching", - "strings", - "transforming" + "games" ] }, { @@ -113,203 +98,146 @@ ] }, { - "slug": "secret-handshake", - "name": "Secret Handshake", - "uuid": "5a1c5e11-f18c-4477-bf12-1e977e57525e", - "practices": [], - "prerequisites": [], - "difficulty": 3, - "topics": [ - "bitwise_operations", - "conditionals", - "cryptography", - "enumerations", - "integers", - "loops", - "transforming" - ] - }, - { - "slug": "matrix", - "name": "Matrix", - "uuid": "cffa2ed1-88ee-4c32-ba1f-6660327bd09a", + "slug": "hamming", + "name": "Hamming", + "uuid": "02bb7e44-2de1-4a14-a755-696b7cba5f4e", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 2, "topics": [ - "arrays", "integers", - "lists", "loops", - "pattern_matching", - "type_conversion" - ] - }, - { - "slug": "triangle", - "name": "Triangle", - "uuid": "3bb8573b-33bc-4823-a710-036030decb5c", - "practices": [], - "prerequisites": [], - "difficulty": 4, - "topics": [ - "booleans", - "classes", - "exception_handling" + "strings" ] }, { - "slug": "rotational-cipher", - "name": "Rotational Cipher", - "uuid": "449fc372-ba30-4c45-99b4-8053e9cdf502", + "slug": "hello-world", + "name": "Hello World", + "uuid": "30dff5e7-f2a4-4d7b-be1e-765091958a92", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 1, "topics": [ - "cryptography", - "integers", "strings" ] }, { - "slug": "saddle-points", - "name": "Saddle Points", - "uuid": "fc5cabe4-08b7-4bdf-8fcc-6653fb18924f", + "slug": "high-scores", + "name": "High Scores", + "uuid": "22cfebed-c2aa-4e7c-b467-791b0bba349a", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 1, "topics": [ - "arrays", - "conditionals", - "integers", - "lists", - "loops", - "matrices", - "sets" + "lists" ] }, { - "slug": "flatten-array", - "name": "Flatten Array", - "uuid": "6bc6b3fb-481a-4c4b-b095-d284f64ff48d", + "slug": "leap", + "name": "Leap", + "uuid": "7427df2a-74bb-4593-8ca7-7d0287a6792e", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 1, "topics": [ - "arrays", - "lists", - "loops", - "recursion" + "conditionals", + "integers" ] }, { - "slug": "word-count", - "name": "Word Count", - "uuid": "70405bb0-e229-49c8-ad60-6b1722b3c21d", + "slug": "pangram", + "name": "Pangram", + "uuid": "60e43a53-372f-450c-afb9-5ae87c3ead35", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ - "conditionals", - "integers", - "loops", - "maps", + "pattern_matching", + "regular_expressions", "strings" ] }, { - "slug": "robot-name", - "name": "Robot Name", - "uuid": "ccfb87a5-51e3-4e7e-8e60-089a9d9b25d7", + "slug": "perfect-numbers", + "name": "Perfect Numbers", + "uuid": "1cdfb538-f54f-486c-8380-47b6eb508445", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ - "pattern_matching", - "randomness", - "regular_expressions", - "strings", - "text_formatting" + "enumerations", + "exception_handling", + "filtering", + "integers", + "math" ] }, { - "slug": "binary-search", - "name": "Binary Search", - "uuid": "aa34b8a4-6958-42d4-b0ca-d846811afef1", + "slug": "protein-translation", + "name": "Protein Translation", + "uuid": "40493011-ff31-4d8b-8ad1-591e227b6e68", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 3, "topics": [ - "algorithms", - "lists", - "recursion", - "searching" + "arrays", + "conditionals", + "loops", + "strings" ] }, { - "slug": "bank-account", - "name": "Bank Account", - "uuid": "c8d017c8-fdab-4296-a8a1-f4140a1aafc7", + "slug": "queen-attack", + "name": "Queen Attack", + "uuid": "8cc61958-ca54-49d5-a269-d81ee6f512f9", "practices": [], "prerequisites": [], - "difficulty": 6, - "topics": [ - "concurrency", - "exception_handling", - "integers" - ] + "difficulty": 3 }, { - "slug": "linked-list", - "name": "Linked List", - "uuid": "6a5e6d90-e0f3-43e7-8088-a4137bf2b125", + "slug": "raindrops", + "name": "Raindrops", + "uuid": "9beb0df7-d55c-47af-8fef-791439c9ab38", "practices": [], "prerequisites": [], - "difficulty": 6, + "difficulty": 3, "topics": [ - "algorithms", - "generics", - "lists" + "strings" ] }, { - "slug": "raindrops", - "name": "Raindrops", - "uuid": "9beb0df7-d55c-47af-8fef-791439c9ab38", + "slug": "resistor-color", + "name": "Resistor Color", + "uuid": "f24ea8c9-f394-4902-9eb4-adf3184e06cb", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 2, "topics": [ + "arrays", "strings" ] }, { - "slug": "isogram", - "name": "Isogram", - "uuid": "f1dc42da-b7a1-4c87-b586-5d3f967b27cb", + "slug": "resistor-color-duo", + "name": "Resistor Color Duo", + "uuid": "ff5f6777-93cb-4211-9dc7-81c44395e673", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 2, "topics": [ - "conditionals", - "loops", - "parsing", + "arrays", "strings" ] }, { - "slug": "anagram", - "name": "Anagram", - "uuid": "c963cb85-e2d5-458e-8ce7-7415d3b91779", + "slug": "resistor-color-trio", + "name": "Resistor Color Trio", + "uuid": "169de5ae-6d7d-4ba3-bfb7-2ad75b17db93", "practices": [], "prerequisites": [], - "difficulty": 7, + "difficulty": 2, "topics": [ "arrays", - "conditionals", - "equality", - "lists", - "loops", "strings" ] }, @@ -325,72 +253,81 @@ ] }, { - "slug": "darts", - "name": "Darts", - "uuid": "7d37a069-730d-4f44-b4c6-d8e832ffab44", + "slug": "rna-transcription", + "name": "RNA Transcription", + "uuid": "d7bc4ce7-c2fe-4564-b925-b0d67f7b748f", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ - "games" + "loops", + "maps", + "strings" ] }, { - "slug": "resistor-color", - "name": "Resistor Color", - "uuid": "f24ea8c9-f394-4902-9eb4-adf3184e06cb", + "slug": "robot-name", + "name": "Robot Name", + "uuid": "ccfb87a5-51e3-4e7e-8e60-089a9d9b25d7", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 3, "topics": [ - "arrays", - "strings" + "pattern_matching", + "randomness", + "regular_expressions", + "strings", + "text_formatting" ] }, { - "slug": "protein-translation", - "name": "Protein Translation", - "uuid": "40493011-ff31-4d8b-8ad1-591e227b6e68", + "slug": "scrabble-score", + "name": "Scrabble Score", + "uuid": "df2eaff0-bcf2-47ab-bb56-dd4f84cc4a63", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ - "arrays", - "conditionals", + "games", "loops", - "strings" + "pattern_matching", + "strings", + "transforming" ] }, { - "slug": "proverb", - "name": "Proverb", - "uuid": "fdb40abe-d159-42e5-bb89-70b29c0cc515", + "slug": "secret-handshake", + "name": "Secret Handshake", + "uuid": "5a1c5e11-f18c-4477-bf12-1e977e57525e", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 3, "topics": [ - "arrays", + "bitwise_operations", + "conditionals", + "cryptography", + "enumerations", + "integers", "loops", - "strings" + "transforming" ] }, { - "slug": "bob", - "name": "Bob", - "uuid": "da718281-615b-40a4-860d-96b04a6082db", + "slug": "space-age", + "name": "Space Age", + "uuid": "071fa3a7-6e7f-496a-8d94-b29ac29422e6", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 3, "topics": [ - "booleans", "conditionals", - "strings" + "floating_point_numbers" ] }, { - "slug": "accumulate", - "name": "Accumulate", - "uuid": "3486a970-8b77-4193-892f-db0f550c6bcb", + "slug": "strain", + "name": "Strain", + "uuid": "611f9e20-3910-4793-84c3-0ff3ffa89cbd", "practices": [], "prerequisites": [], "difficulty": 2, @@ -400,404 +337,467 @@ ] }, { - "slug": "resistor-color-duo", - "name": "Resistor Color Duo", - "uuid": "ff5f6777-93cb-4211-9dc7-81c44395e673", + "slug": "two-fer", + "name": "Two Fer", + "uuid": "ca96b661-73b5-4a8c-92d6-ef98998c8b1a", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 1, "topics": [ - "arrays", + "conditionals", "strings" ] }, { - "slug": "strain", - "name": "Strain", - "uuid": "611f9e20-3910-4793-84c3-0ff3ffa89cbd", + "slug": "word-count", + "name": "Word Count", + "uuid": "70405bb0-e229-49c8-ad60-6b1722b3c21d", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 3, "topics": [ - "sequences", - "transforming" + "conditionals", + "integers", + "loops", + "maps", + "strings" ] }, { - "slug": "isbn-verifier", - "name": "ISBN Verifier", - "uuid": "a528ea39-277c-4a12-b085-6f95e3d7a423", + "slug": "all-your-base", + "name": "All Your Base", + "uuid": "d1dbcb6f-1cfc-4199-b993-b1a415da1912", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 6, "topics": [ + "arrays", + "conditionals", + "exception_handling", "integers", "loops", - "strings" + "math" ] }, { - "slug": "luhn", - "name": "Luhn", - "uuid": "a81ac7ce-ed46-4eae-bad4-2089795d269e", + "slug": "allergies", + "name": "Allergies", + "uuid": "715c9d2e-9a31-42e8-ba51-fd34419ece16", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 5, "topics": [ - "algorithms", "booleans", - "loops", - "strings", - "type_conversion" + "conditionals", + "enumerations", + "integers", + "lists", + "loops" ] }, { - "slug": "roman-numerals", - "name": "Roman Numerals", - "uuid": "915c4792-6949-4aef-826a-8fe5dbe2f59c", + "slug": "anagram", + "name": "Anagram", + "uuid": "c963cb85-e2d5-458e-8ce7-7415d3b91779", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 7, "topics": [ - "integers", - "logic", + "arrays", + "conditionals", + "equality", + "lists", "loops", - "maps", "strings" ] }, { - "slug": "nucleotide-count", - "name": "Nucleotide Count", - "uuid": "75f33038-85c5-4d55-a59a-dcb0153b181a", + "slug": "atbash-cipher", + "name": "Atbash Cipher", + "uuid": "9f695096-1721-4f9f-8625-9d500e399edc", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ - "conditionals", - "exception_handling", - "integers", - "maps", - "parsing", - "searching", + "cryptography", + "security", "strings" ] }, { - "slug": "phone-number", - "name": "Phone Number", - "uuid": "5f929d26-1a63-47eb-8698-c5374da70b62", + "slug": "bank-account", + "name": "Bank Account", + "uuid": "c8d017c8-fdab-4296-a8a1-f4140a1aafc7", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 6, "topics": [ - "conditionals", - "pattern_matching", - "regular_expressions", - "strings" + "concurrency", + "exception_handling", + "integers" ] }, { - "slug": "series", - "name": "Series", - "uuid": "2811dc01-e489-4981-8d16-5b85feb427dd", + "slug": "binary-search", + "name": "Binary Search", + "uuid": "aa34b8a4-6958-42d4-b0ca-d846811afef1", + "practices": [], + "prerequisites": [], + "difficulty": 4, + "topics": [ + "algorithms", + "lists", + "recursion", + "searching" + ] + }, + { + "slug": "bob", + "name": "Bob", + "uuid": "da718281-615b-40a4-860d-96b04a6082db", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ + "booleans", "conditionals", - "lists", - "loops", - "strings", - "type_conversion" + "strings" ] }, { - "slug": "leap", - "name": "Leap", - "uuid": "7427df2a-74bb-4593-8ca7-7d0287a6792e", + "slug": "collatz-conjecture", + "name": "Collatz Conjecture", + "uuid": "8eb3cc18-19bb-40a0-aada-5cf8b9aab1c8", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ "conditionals", - "integers" + "exception_handling", + "integers", + "math", + "recursion" ] }, { - "slug": "resistor-color-trio", - "name": "Resistor Color Trio", - "uuid": "169de5ae-6d7d-4ba3-bfb7-2ad75b17db93", + "slug": "dnd-character", + "name": "D&D Character", + "uuid": "66b9680f-c4b8-44d8-8c96-01b26a339776", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 4 + }, + { + "slug": "etl", + "name": "ETL", + "uuid": "5a5accf3-8043-4e5a-90e7-8d6cfd09657c", + "practices": [], + "prerequisites": [], + "difficulty": 6, "topics": [ - "arrays", - "strings" + "lists", + "maps", + "transforming" ] }, { - "slug": "allergies", - "name": "Allergies", - "uuid": "715c9d2e-9a31-42e8-ba51-fd34419ece16", + "slug": "flatten-array", + "name": "Flatten Array", + "uuid": "6bc6b3fb-481a-4c4b-b095-d284f64ff48d", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ - "booleans", - "conditionals", - "enumerations", - "integers", + "arrays", "lists", - "loops" + "loops", + "recursion" ] }, { - "slug": "perfect-numbers", - "name": "Perfect Numbers", - "uuid": "1cdfb538-f54f-486c-8380-47b6eb508445", + "slug": "gigasecond", + "name": "Gigasecond", + "uuid": "9dc8a916-f7a5-4ef0-9341-c0db11553323", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 4, "topics": [ - "enumerations", - "exception_handling", - "filtering", + "dates", "integers", - "math" + "time" ] }, { - "slug": "sum-of-multiples", - "name": "Sum of Multiples", - "uuid": "5465d5ca-64b7-4d0d-89cc-048a98daee1d", + "slug": "grains", + "name": "Grains", + "uuid": "4dded3ef-b07b-4d3d-b8c4-29d35d5845a3", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ - "arrays", - "conditionals", - "integers", - "loops", - "math" + "integers" ] }, { - "slug": "collatz-conjecture", - "name": "Collatz Conjecture", - "uuid": "8eb3cc18-19bb-40a0-aada-5cf8b9aab1c8", + "slug": "isbn-verifier", + "name": "ISBN Verifier", + "uuid": "a528ea39-277c-4a12-b085-6f95e3d7a423", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ - "conditionals", - "exception_handling", "integers", - "math", - "recursion" + "loops", + "strings" ] }, { - "slug": "nth-prime", - "name": "Nth Prime", - "uuid": "307f0a89-f185-41de-9ab7-f8d7ebfa3a2b", + "slug": "isogram", + "name": "Isogram", + "uuid": "f1dc42da-b7a1-4c87-b586-5d3f967b27cb", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ - "arrays", - "exception_handling", - "integers", - "lists", + "conditionals", "loops", - "math" + "parsing", + "strings" ] }, { - "slug": "prime-factors", - "name": "Prime Factors", - "uuid": "e181e5dd-3ce4-4c09-b7b5-e9d91a69e553", + "slug": "linked-list", + "name": "Linked List", + "uuid": "6a5e6d90-e0f3-43e7-8088-a4137bf2b125", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 6, "topics": [ - "arrays", - "conditionals", - "integers", - "lists", + "algorithms", + "generics", + "lists" + ] + }, + { + "slug": "luhn", + "name": "Luhn", + "uuid": "a81ac7ce-ed46-4eae-bad4-2089795d269e", + "practices": [], + "prerequisites": [], + "difficulty": 4, + "topics": [ + "algorithms", + "booleans", "loops", - "math" + "strings", + "type_conversion" ] }, { - "slug": "atbash-cipher", - "name": "Atbash Cipher", - "uuid": "9f695096-1721-4f9f-8625-9d500e399edc", + "slug": "matching-brackets", + "name": "Matching Brackets", + "uuid": "16e6b2df-a0bb-438f-a6a6-ea3f7934f527", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ - "cryptography", - "security", + "stacks", "strings" ] }, { - "slug": "run-length-encoding", - "name": "Run-Length Encoding", - "uuid": "87d17b76-4cd0-4e15-9f1a-a51907603b6d", + "slug": "matrix", + "name": "Matrix", + "uuid": "cffa2ed1-88ee-4c32-ba1f-6660327bd09a", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 4, "topics": [ + "arrays", "integers", + "lists", + "loops", "pattern_matching", - "strings", - "transforming" + "type_conversion" ] }, { - "slug": "all-your-base", - "name": "All Your Base", - "uuid": "d1dbcb6f-1cfc-4199-b993-b1a415da1912", + "slug": "nth-prime", + "name": "Nth Prime", + "uuid": "307f0a89-f185-41de-9ab7-f8d7ebfa3a2b", "practices": [], "prerequisites": [], - "difficulty": 6, + "difficulty": 4, "topics": [ "arrays", - "conditionals", "exception_handling", "integers", + "lists", "loops", "math" ] }, { - "slug": "matching-brackets", - "name": "Matching Brackets", - "uuid": "16e6b2df-a0bb-438f-a6a6-ea3f7934f527", + "slug": "nucleotide-count", + "name": "Nucleotide Count", + "uuid": "75f33038-85c5-4d55-a59a-dcb0153b181a", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ - "stacks", + "conditionals", + "exception_handling", + "integers", + "maps", + "parsing", + "searching", "strings" ] }, { - "slug": "etl", - "name": "ETL", - "uuid": "5a5accf3-8043-4e5a-90e7-8d6cfd09657c", + "slug": "phone-number", + "name": "Phone Number", + "uuid": "5f929d26-1a63-47eb-8698-c5374da70b62", "practices": [], "prerequisites": [], - "difficulty": 6, + "difficulty": 5, "topics": [ - "lists", - "maps", - "transforming" + "conditionals", + "pattern_matching", + "regular_expressions", + "strings" ] }, { - "slug": "high-scores", - "name": "High Scores", - "uuid": "22cfebed-c2aa-4e7c-b467-791b0bba349a", + "slug": "prime-factors", + "name": "Prime Factors", + "uuid": "e181e5dd-3ce4-4c09-b7b5-e9d91a69e553", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 5, "topics": [ - "lists" + "arrays", + "conditionals", + "integers", + "lists", + "loops", + "math" ] }, { - "slug": "armstrong-numbers", - "name": "Armstrong Numbers", - "uuid": "e39fa6fb-dfa6-4ad7-a0ed-084f860659ca", + "slug": "proverb", + "name": "Proverb", + "uuid": "fdb40abe-d159-42e5-bb89-70b29c0cc515", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 4, "topics": [ - "integers", - "math" + "arrays", + "loops", + "strings" ] }, { - "slug": "rna-transcription", - "name": "RNA Transcription", - "uuid": "d7bc4ce7-c2fe-4564-b925-b0d67f7b748f", + "slug": "roman-numerals", + "name": "Roman Numerals", + "uuid": "915c4792-6949-4aef-826a-8fe5dbe2f59c", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 4, "topics": [ + "integers", + "logic", "loops", "maps", "strings" ] }, { - "slug": "acronym", - "name": "Acronym", - "uuid": "9fbf7b03-13f4-4cd1-a951-baa021a885c1", + "slug": "rotational-cipher", + "name": "Rotational Cipher", + "uuid": "449fc372-ba30-4c45-99b4-8053e9cdf502", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 4, "topics": [ - "loops", - "parsing", - "searching", + "cryptography", + "integers", "strings" ] }, { - "slug": "pangram", - "name": "Pangram", - "uuid": "60e43a53-372f-450c-afb9-5ae87c3ead35", + "slug": "run-length-encoding", + "name": "Run-Length Encoding", + "uuid": "87d17b76-4cd0-4e15-9f1a-a51907603b6d", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 5, "topics": [ + "integers", "pattern_matching", - "regular_expressions", - "strings" + "strings", + "transforming" ] }, { - "slug": "space-age", - "name": "Space Age", - "uuid": "071fa3a7-6e7f-496a-8d94-b29ac29422e6", + "slug": "saddle-points", + "name": "Saddle Points", + "uuid": "fc5cabe4-08b7-4bdf-8fcc-6653fb18924f", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 4, "topics": [ + "arrays", "conditionals", - "floating_point_numbers" + "integers", + "lists", + "loops", + "matrices", + "sets" ] }, { - "slug": "grains", - "name": "Grains", - "uuid": "4dded3ef-b07b-4d3d-b8c4-29d35d5845a3", + "slug": "series", + "name": "Series", + "uuid": "2811dc01-e489-4981-8d16-5b85feb427dd", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 5, "topics": [ - "integers" + "conditionals", + "lists", + "loops", + "strings", + "type_conversion" ] }, { - "slug": "queen-attack", - "name": "Queen Attack", - "uuid": "8cc61958-ca54-49d5-a269-d81ee6f512f9", + "slug": "sum-of-multiples", + "name": "Sum of Multiples", + "uuid": "5465d5ca-64b7-4d0d-89cc-048a98daee1d", "practices": [], "prerequisites": [], - "difficulty": 3 + "difficulty": 4, + "topics": [ + "arrays", + "conditionals", + "integers", + "loops", + "math" + ] }, { - "slug": "dnd-character", - "name": "D&D Character", - "uuid": "66b9680f-c4b8-44d8-8c96-01b26a339776", + "slug": "triangle", + "name": "Triangle", + "uuid": "3bb8573b-33bc-4823-a710-036030decb5c", "practices": [], "prerequisites": [], - "difficulty": 4 + "difficulty": 4, + "topics": [ + "booleans", + "classes", + "exception_handling" + ] } ] },