From 85f877a28e2ecfc386167b529596b1c12a22cc08 Mon Sep 17 00:00:00 2001 From: Ryan Hartlage Date: Sun, 14 Apr 2024 08:26:31 -0400 Subject: [PATCH 1/2] Re-rank and re-order exercises --- config.json | 985 ++++++++++++++++++++++++++-------------------------- 1 file changed, 498 insertions(+), 487 deletions(-) diff --git a/config.json b/config.json index ba087509..6f9e15f1 100644 --- a/config.json +++ b/config.json @@ -49,44 +49,27 @@ ] }, { - "slug": "armstrong-numbers", - "name": "Armstrong Numbers", - "uuid": "a4658ee9-b71c-4764-9652-7ed83d46516b", + "slug": "leap", + "name": "Leap", + "uuid": "9b047dda-b85e-4378-9487-9f9cce086e4f", "practices": [], "prerequisites": [], "difficulty": 1, "topics": [ "control_flow_if_else_statements", - "control_flow_loops", - "logic", - "math" + "logic" ] }, { - "slug": "isogram", - "name": "Isogram", - "uuid": "b3c9d339-60bc-48fe-84ba-77cbc0017a89", + "slug": "difference-of-squares", + "name": "Difference of Squares", + "uuid": "9802cbc0-eb70-4840-b8ee-a228f1fc29ea", "practices": [], "prerequisites": [], "difficulty": 1, "topics": [ - "arrays", - "control_flow_if_else_statements", "control_flow_loops", - "strings" - ] - }, - { - "slug": "hamming", - "name": "Hamming", - "uuid": "fa5e6bbb-2eaf-484f-a5c5-de5cb2a9175b", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "arrays", - "control_flow_loops", - "strings" + "math" ] }, { @@ -103,220 +86,246 @@ ] }, { - "slug": "difference-of-squares", - "name": "Difference of Squares", - "uuid": "9802cbc0-eb70-4840-b8ee-a228f1fc29ea", + "slug": "resistor-color", + "name": "Resistor Color", + "uuid": "75653d83-1a64-472c-ac43-49e87833c7f7", "practices": [], "prerequisites": [], "difficulty": 1, "topics": [ - "control_flow_loops", + "arrays", + "enums", + "pointers" + ] + }, + { + "slug": "collatz-conjecture", + "name": "Collatz Conjecture", + "uuid": "5a47f8a5-36a1-4479-bb77-ef5fbab4bae0", + "practices": [], + "prerequisites": [], + "difficulty": 2, + "topics": [ + "functions", "math" ] }, { - "slug": "square-root", - "name": "Square Root", - "uuid": "0400f52d-48ae-4300-a72e-32e8a08514d0", + "slug": "queen-attack", + "name": "Queen Attack", + "uuid": "b0a152e9-5a45-41f9-bda0-427111d9a56c", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 2, "topics": [ - "bitwise_operations", - "control_flow_loops", + "control_flow_if_statements", + "enums", + "functions", + "structs" + ] + }, + { + "slug": "darts", + "name": "Darts", + "uuid": "a579e471-86f3-4f29-82ca-e984a2cc8891", + "practices": [], + "prerequisites": [], + "difficulty": 2, + "topics": [ + "control_flow_if_else_statements", + "logic", "math" ] }, { - "slug": "grade-school", - "name": "Grade School", - "uuid": "68b1de28-7c3d-4e8c-ab51-7abe6779e187", + "slug": "resistor-color-duo", + "name": "Resistor Color Duo", + "uuid": "93271b2e-8ad9-4e7d-8732-5988140e8c00", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 2, "topics": [ "arrays", - "control_flow_if_else_statements", - "control_flow_loops", - "pointers", - "sorting", - "strings", - "structs" + "enums" ] }, { - "slug": "binary-search", - "name": "Binary Search", - "uuid": "db1771d2-afd8-4e01-9b6a-6be75029ef1d", + "slug": "hamming", + "name": "Hamming", + "uuid": "fa5e6bbb-2eaf-484f-a5c5-de5cb2a9175b", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "arrays", - "control_flow_if_else_statements", "control_flow_loops", - "searching" + "strings" ] }, { - "slug": "rational-numbers", - "name": "Rational Numbers", - "uuid": "c3325db9-8067-4c2f-94b3-b5190b056d38", + "slug": "space-age", + "name": "Space Age", + "uuid": "fc03c7de-b0c6-4806-90bb-e9dda846e660", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 2, "topics": [ - "math", - "structs" + "functions" ] }, { - "slug": "circular-buffer", - "name": "Circular Buffer", - "uuid": "c54a33a3-8c6f-4964-b770-b602d207fa20", + "slug": "rna-transcription", + "name": "RNA Transcription", + "uuid": "d12fea98-bf4e-476d-a91c-799fc98a1690", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 2, "topics": [ - "arrays", - "buffers", - "control_flow_if_else_statements", + "control_flow_case_statements", "control_flow_loops", - "flexible_array_members", - "memory_management", - "pointers", - "structs" + "strings" ] }, { - "slug": "list-ops", - "name": "List Ops", - "uuid": "27a56356-d3ad-41d2-923c-2a58fbb36454", + "slug": "binary", + "name": "Binary", + "uuid": "8621177c-1068-4610-bf5b-26cf23340ae6", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 2, "topics": [ - "arrays", - "control_flow_if_else_statements", + "control_flow_if_statements", "control_flow_loops", - "flexible_array_members", - "function_pointers", - "memory_management", - "pointers", - "structs" + "math" ] }, { - "slug": "reverse-string", - "name": "Reverse String", - "uuid": "a540d3d9-3c8b-46f5-a150-983308e02289", + "slug": "eliuds-eggs", + "name": "Eliud's Eggs", + "uuid": "8a813e24-6263-437d-a610-7f5da1456b7f", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ - "loops", - "memory_management", + "bitwise_operations", + "control_flow_if_statements", + "control_flow_loops" + ] + }, + { + "slug": "two-fer", + "name": "Two Fer", + "uuid": "15653c72-5468-415f-9425-6c58d552d346", + "practices": [], + "prerequisites": [], + "difficulty": 2, + "topics": [ + "control_flow_if_statements", "strings" ] }, { - "slug": "resistor-color", - "name": "Resistor Color", - "uuid": "75653d83-1a64-472c-ac43-49e87833c7f7", + "slug": "raindrops", + "name": "Raindrops", + "uuid": "93acdd0d-9bd1-4dec-a572-fd12d0c66187", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 2, "topics": [ - "arrays", - "enums", - "pointers" + "control_flow_if_else_statements", + "strings" ] }, { - "slug": "pythagorean-triplet", - "name": "Pythagorean Triplet", - "uuid": "7b7c61f4-2849-46b7-9057-900bb6b95052", + "slug": "perfect-numbers", + "name": "Perfect Numbers", + "uuid": "a1168a15-d46f-4541-8b58-68bca0c54733", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 3, "topics": [ - "arrays", "control_flow_if_else_statements", - "control_flow_loops", - "flexible_array_members", - "memory_management", - "structs" + "math" ] }, { - "slug": "saddle-points", - "name": "Saddle Points", - "uuid": "448f9137-4e58-4c26-9853-abe07f01c908", + "slug": "high-scores", + "name": "High Scores", + "uuid": "2c81f99a-991a-4914-aae7-d5bf72456119", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 3, "topics": [ "arrays", + "control_flow_loops" + ] + }, + { + "slug": "pangram", + "name": "Pangram", + "uuid": "6311b9f8-b438-4186-88b2-1e4f55275ccb", + "practices": [], + "prerequisites": [], + "difficulty": 3, + "topics": [ "control_flow_if_else_statements", "control_flow_loops", - "flexible_array_members", - "memory_management", - "structs" + "strings" ] }, { - "slug": "allergies", - "name": "Allergies", - "uuid": "871f1c41-debd-4807-8ee5-bde54c3918f8", + "slug": "resistor-color-trio", + "name": "Resistor Color Trio", + "uuid": "6cd7bb9c-2817-4c44-8bef-5f2916b2db2d", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 3, "topics": [ - "control_flow_if_statements", - "control_flow_loops", - "memory_management", + "arrays", + "enums", "structs" ] }, { - "slug": "phone-number", - "name": "Phone Number", - "uuid": "660d1586-c4e0-4537-94b5-455a983820f8", + "slug": "armstrong-numbers", + "name": "Armstrong Numbers", + "uuid": "a4658ee9-b71c-4764-9652-7ed83d46516b", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 3, "topics": [ "control_flow_if_else_statements", "control_flow_loops", - "memory_management", - "strings" + "logic", + "math" ] }, { - "slug": "clock", - "name": "Clock", - "uuid": "b868eeff-400c-4e46-8675-10d85c14b503", + "slug": "isogram", + "name": "Isogram", + "uuid": "b3c9d339-60bc-48fe-84ba-77cbc0017a89", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 3, "topics": [ - "control_flow_if_statements", - "preprocessor_x_macros_in_test", - "strings", - "text_formatting" + "arrays", + "control_flow_if_else_statements", + "control_flow_loops", + "strings" ] }, { - "slug": "sieve", - "name": "Sieve", - "uuid": "fb2530a3-cbbf-4ba9-88d0-203faac03e96", + "slug": "binary-search", + "name": "Binary Search", + "uuid": "db1771d2-afd8-4e01-9b6a-6be75029ef1d", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 3, "topics": [ - "control_flow_if_statements", - "math", - "memory_management" + "arrays", + "control_flow_if_else_statements", + "control_flow_loops", + "searching" ] }, { @@ -325,7 +334,7 @@ "uuid": "e665da31-fda2-4bce-94e9-7d79dffdef14", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 3, "topics": [ "control_flow_if_statements", "pointers", @@ -335,151 +344,162 @@ ] }, { - "slug": "pascals-triangle", - "name": "Pascal's Triangle", - "uuid": "be19352f-1b63-4673-9a2d-e763ee807741", + "slug": "gigasecond", + "name": "Gigasecond", + "uuid": "000340f6-e30d-4d49-a255-016237d6fe60", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 3, "topics": [ + "dates" + ] + }, + { + "slug": "triangle", + "name": "Triangle", + "uuid": "5c6bc8d2-2509-471a-993c-a5bf9d030ca7", + "practices": [], + "prerequisites": [], + "difficulty": 3, + "topics": [ + "booleans", "control_flow_if_else_statements", - "math", - "memory_management" + "structs" ] }, { - "slug": "binary", - "name": "Binary", - "uuid": "8621177c-1068-4610-bf5b-26cf23340ae6", + "slug": "luhn", + "name": "Luhn", + "uuid": "8c0762e6-702e-4733-a0a1-65099e2a46f7", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ - "control_flow_if_statements", - "control_flow_loops", - "math" + "algorithms", + "strings" ] }, { - "slug": "queen-attack", - "name": "Queen Attack", - "uuid": "b0a152e9-5a45-41f9-bda0-427111d9a56c", + "slug": "allergies", + "name": "Allergies", + "uuid": "871f1c41-debd-4807-8ee5-bde54c3918f8", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ "control_flow_if_statements", - "enums", - "functions", + "control_flow_loops", "structs" ] }, { - "slug": "linked-list", - "name": "Linked List", - "uuid": "58107e5f-8091-4429-9130-13f2c7dac9a9", + "slug": "complex-numbers", + "name": "Complex Numbers", + "uuid": "472b1a6b-2b7a-4609-a97d-4c2b6c941a1f", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ - "functions", - "lists", - "pointers", + "math", + "performance_optimizations", "structs" ] }, { - "slug": "darts", - "name": "Darts", - "uuid": "a579e471-86f3-4f29-82ca-e984a2cc8891", + "slug": "sum-of-multiples", + "name": "Sum of Multiples", + "uuid": "06a3660f-16b0-4391-939e-a9786887b0b2", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ - "control_flow_if_else_statements", - "logic", + "control_flow_case_statements", + "control_flow_loops", "math" ] }, { - "slug": "resistor-color-duo", - "name": "Resistor Color Duo", - "uuid": "93271b2e-8ad9-4e7d-8732-5988140e8c00", + "slug": "clock", + "name": "Clock", + "uuid": "b868eeff-400c-4e46-8675-10d85c14b503", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ - "arrays", - "enums" + "control_flow_if_statements", + "preprocessor_x_macros_in_test", + "strings", + "text_formatting" ] }, { - "slug": "resistor-color-trio", - "name": "Resistor Color Trio", - "uuid": "6cd7bb9c-2817-4c44-8bef-5f2916b2db2d", + "slug": "sieve", + "name": "Sieve", + "uuid": "fb2530a3-cbbf-4ba9-88d0-203faac03e96", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ - "arrays", - "enums", - "structs" + "control_flow_if_statements", + "math", + "memory_management" ] }, { - "slug": "acronym", - "name": "Acronym", - "uuid": "1a8ba121-d2c4-4994-8c6b-610d8987346d", + "slug": "square-root", + "name": "Square Root", + "uuid": "0400f52d-48ae-4300-a72e-32e8a08514d0", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ + "bitwise_operations", "control_flow_loops", - "memory_management", - "strings" + "math" ] }, { - "slug": "gigasecond", - "name": "Gigasecond", - "uuid": "000340f6-e30d-4d49-a255-016237d6fe60", + "slug": "reverse-string", + "name": "Reverse String", + "uuid": "a540d3d9-3c8b-46f5-a150-983308e02289", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 4, "topics": [ - "dates" + "loops", + "memory_management", + "strings" ] }, { - "slug": "space-age", - "name": "Space Age", - "uuid": "fc03c7de-b0c6-4806-90bb-e9dda846e660", + "slug": "nucleotide-count", + "name": "Nucleotide Count", + "uuid": "38669990-e1e6-4486-a603-575a135d1f5c", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 4, "topics": [ - "functions" + "control_flow_loops_switch_if_statements", + "memory_management", + "strings", + "text_formatting" ] }, { - "slug": "high-scores", - "name": "High Scores", - "uuid": "2c81f99a-991a-4914-aae7-d5bf72456119", + "slug": "protein-translation", + "name": "Protein Translation", + "uuid": "f1ad3d6e-7fc2-4461-8ea2-554c2fa9f1f0", "practices": [], "prerequisites": [], - "difficulty": 3, - "topics": [ - "arrays", - "control_flow_loops" - ] + "difficulty": 4 }, { - "slug": "pangram", - "name": "Pangram", - "uuid": "6311b9f8-b438-4186-88b2-1e4f55275ccb", + "slug": "beer-song", + "name": "Beer Song", + "uuid": "c06789cb-cdd6-44a7-bee5-16e0d85e913a", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 4, "topics": [ "control_flow_if_else_statements", "control_flow_loops", @@ -487,249 +507,263 @@ ] }, { - "slug": "word-count", - "name": "Word Count", - "uuid": "1e4f4fcf-c32d-459f-8920-15ac56008666", - "practices": [], - "prerequisites": [], - "difficulty": 3, - "topics": [ - "filtering", - "memory_management", - "strings", - "structs" - ] - }, - { - "slug": "rail-fence-cipher", - "name": "Rail Fence Cipher", - "uuid": "314dcf23-9cd9-4488-b53e-6dee1b303980", + "slug": "prime-factors", + "name": "Prime Factors", + "uuid": "f34db12c-7acc-4287-92a6-c077938512d7", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ - "arrays", - "control_flow_if_statements", - "strings" + "algorithms", + "math" ] }, { - "slug": "matching-brackets", - "name": "Matching Brackets", - "uuid": "cd573670-54da-4291-ab78-afd5d77fbeac", + "slug": "nth-prime", + "name": "Nth Prime", + "uuid": "a0a703b2-244b-4739-b318-b837618b1047", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 4, "topics": [ - "control_flow_if_statements", - "recursion", - "stacks" + "control_flow_if_else_statements", + "control_flow_loops", + "math", + "performance_optimizations" ] }, { - "slug": "nucleotide-count", - "name": "Nucleotide Count", - "uuid": "38669990-e1e6-4486-a603-575a135d1f5c", + "slug": "all-your-base", + "name": "All Your Base", + "uuid": "e3574f75-89cb-4dda-8fce-14ce3141b595", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 4, "topics": [ - "control_flow_loops_switch_if_statements", - "memory_management", - "strings", - "text_formatting" + "arrays", + "control_flow_if_else_statements", + "control_flow_loops", + "math" ] }, { - "slug": "rna-transcription", - "name": "RNA Transcription", - "uuid": "d12fea98-bf4e-476d-a91c-799fc98a1690", + "slug": "yacht", + "name": "Yacht", + "uuid": "dd360788-1dff-4a5d-89af-5bbd1199ae86", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 4, "topics": [ - "control_flow_case_statements", + "arrays", + "control_flow_if_statements", "control_flow_loops", - "strings" + "structs" ] }, { - "slug": "secret-handshake", - "name": "Secret Handshake", - "uuid": "119c20a6-849f-412e-b0a6-113a2cedc72d", + "slug": "scrabble-score", + "name": "Scrabble Score", + "uuid": "8c631290-13b7-4d25-9ee7-ced2e534deb4", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 4, "topics": [ - "algorithms", - "control_flow_if_statements", - "strings" + "pointers", + "searching", + "strings", + "structs" ] }, { - "slug": "protein-translation", - "name": "Protein Translation", - "uuid": "f1ad3d6e-7fc2-4461-8ea2-554c2fa9f1f0", + "slug": "sublist", + "name": "Sublist", + "uuid": "a19acc6f-2530-434d-9c98-2d8d4ca635d3", "practices": [], "prerequisites": [], - "difficulty": 4 + "difficulty": 4, + "topics": [ + "arrays", + "control_flow_if_statements", + "control_flow_loops", + "pointers", + "searching" + ] }, { - "slug": "meetup", - "name": "Meetup", - "uuid": "a7baa53f-e828-457e-a456-ba3471494d80", + "slug": "kindergarten-garden", + "name": "Kindergarten Garden", + "uuid": "9484317e-d638-4714-afba-2a10baccff16", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ - "control_flow_if_statements", - "preprocessor_x_macros_in_test", + "arrays", + "control_flow_loops", "strings", - "structs", - "time_functions" + "structs" ] }, { - "slug": "pig-latin", - "name": "Pig Latin", - "uuid": "62f539e7-f682-412d-bf86-38503e7cebca", + "slug": "spiral-matrix", + "name": "Spiral Matrix", + "uuid": "2e5f7544-68fc-4993-9ee0-27b74b1176e7", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 5, "topics": [ - "algorithms", - "control_flow_if_statements", - "functions", - "strings" + "arrays", + "control_flow_loops", + "memory_management", + "pointers" ] }, { - "slug": "leap", - "name": "Leap", - "uuid": "9b047dda-b85e-4378-9487-9f9cce086e4f", + "slug": "grade-school", + "name": "Grade School", + "uuid": "68b1de28-7c3d-4e8c-ab51-7abe6779e187", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 5, "topics": [ + "arrays", "control_flow_if_else_statements", - "logic" + "control_flow_loops", + "pointers", + "sorting", + "strings", + "structs" ] }, { - "slug": "two-fer", - "name": "Two Fer", - "uuid": "15653c72-5468-415f-9425-6c58d552d346", + "slug": "rational-numbers", + "name": "Rational Numbers", + "uuid": "c3325db9-8067-4c2f-94b3-b5190b056d38", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 5, "topics": [ - "control_flow_if_statements", - "strings" + "math", + "structs" ] }, { - "slug": "beer-song", - "name": "Beer Song", - "uuid": "c06789cb-cdd6-44a7-bee5-16e0d85e913a", + "slug": "circular-buffer", + "name": "Circular Buffer", + "uuid": "c54a33a3-8c6f-4964-b770-b602d207fa20", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 5, "topics": [ + "arrays", + "buffers", "control_flow_if_else_statements", "control_flow_loops", - "strings" + "flexible_array_members", + "memory_management", + "pointers", + "structs" ] }, { - "slug": "raindrops", - "name": "Raindrops", - "uuid": "93acdd0d-9bd1-4dec-a572-fd12d0c66187", + "slug": "list-ops", + "name": "List Ops", + "uuid": "27a56356-d3ad-41d2-923c-2a58fbb36454", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 5, "topics": [ + "arrays", "control_flow_if_else_statements", - "strings" + "control_flow_loops", + "flexible_array_members", + "function_pointers", + "memory_management", + "pointers", + "structs" ] }, { - "slug": "roman-numerals", - "name": "Roman Numerals", - "uuid": "6cde608f-9819-46cd-884b-dbda39a4fa16", + "slug": "saddle-points", + "name": "Saddle Points", + "uuid": "448f9137-4e58-4c26-9853-abe07f01c908", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 5, "topics": [ "arrays", + "control_flow_if_else_statements", "control_flow_loops", + "flexible_array_members", "memory_management", - "strings", "structs" ] }, { - "slug": "wordy", - "name": "Wordy", - "uuid": "c1392944-08fd-45c3-b508-41d682f832d3", + "slug": "phone-number", + "name": "Phone Number", + "uuid": "660d1586-c4e0-4537-94b5-455a983820f8", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 5, "topics": [ - "algorithms", - "control_flow_if_statements", - "functions", + "control_flow_if_else_statements", + "control_flow_loops", + "memory_management", "strings" ] }, { - "slug": "bob", - "name": "Bob", - "uuid": "b0feb5e2-eb94-4393-b60d-cf8a275d1860", + "slug": "pascals-triangle", + "name": "Pascal's Triangle", + "uuid": "be19352f-1b63-4673-9a2d-e763ee807741", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "control_flow_if_else_statements", - "strings" + "math", + "memory_management" ] }, { - "slug": "complex-numbers", - "name": "Complex Numbers", - "uuid": "472b1a6b-2b7a-4609-a97d-4c2b6c941a1f", + "slug": "acronym", + "name": "Acronym", + "uuid": "1a8ba121-d2c4-4994-8c6b-610d8987346d", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 5, "topics": [ - "math", - "performance_optimizations", - "structs" + "control_flow_loops", + "memory_management", + "strings" ] }, { - "slug": "sum-of-multiples", - "name": "Sum of Multiples", - "uuid": "06a3660f-16b0-4391-939e-a9786887b0b2", + "slug": "matching-brackets", + "name": "Matching Brackets", + "uuid": "cd573670-54da-4291-ab78-afd5d77fbeac", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 5, "topics": [ - "control_flow_case_statements", - "control_flow_loops", - "math" + "control_flow_if_statements", + "recursion", + "stacks" ] }, { - "slug": "two-bucket", - "name": "Two Bucket", - "uuid": "d8ecb4c4-2af2-423c-9f39-4adab687ecd6", + "slug": "roman-numerals", + "name": "Roman Numerals", + "uuid": "6cde608f-9819-46cd-884b-dbda39a4fa16", "practices": [], "prerequisites": [], - "difficulty": 6, + "difficulty": 5, "topics": [ - "algorithms", - "control_flow_if_else_statements", - "control_flow_loops" + "arrays", + "control_flow_loops", + "memory_management", + "strings", + "structs" ] }, { @@ -746,29 +780,28 @@ ] }, { - "slug": "binary-search-tree", - "name": "Binary Search Tree", - "uuid": "1b33f528-8f29-4582-a268-07be2d1a4516", + "slug": "bob", + "name": "Bob", + "uuid": "b0feb5e2-eb94-4393-b60d-cf8a275d1860", "practices": [], "prerequisites": [], - "difficulty": 6, + "difficulty": 5, "topics": [ - "arrays", - "control_flow_loops", - "recursion", - "structs" + "control_flow_if_else_statements", + "strings" ] }, { - "slug": "say", - "name": "Say", - "uuid": "523fa391-08d4-4c4e-95e6-20335cd157a0", + "slug": "secret-handshake", + "name": "Secret Handshake", + "uuid": "119c20a6-849f-412e-b0a6-113a2cedc72d", "practices": [], "prerequisites": [], - "difficulty": 6, + "difficulty": 5, "topics": [ "algorithms", "control_flow_if_statements", + "memory_management", "strings" ] }, @@ -778,8 +811,9 @@ "uuid": "9b6faac9-10dd-46ff-9d29-7242e74f5c06", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 5, "topics": [ + "memory_management", "pointers", "structs" ] @@ -790,7 +824,7 @@ "uuid": "40bcec79-7235-4ac6-b69f-8e3a6374188d", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 5, "topics": [ "control_flow_if_statements", "memory_management", @@ -804,11 +838,12 @@ "uuid": "8605a296-1c67-4723-84ac-3a25d77ed015", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 5, "topics": [ "arrays", "control_flow_if_statements", "functions", + "memory_management", "strings" ] }, @@ -818,10 +853,11 @@ "uuid": "2e97072f-9e77-4ddd-9d75-6162a927bab1", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 5, "topics": [ "arrays", "control_flow_if_statements", + "memory_management", "strings" ] }, @@ -831,10 +867,11 @@ "uuid": "b22152b9-99d1-411c-8cf2-f89e8f5f8141", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 5, "topics": [ "algorithms", "control_flow_if_statements", + "memory_management", "strings" ] }, @@ -848,248 +885,222 @@ "topics": [ "control_flow_if_else_statements", "control_flow_loops", + "memory_management", "strings" ] }, { - "slug": "crypto-square", - "name": "Crypto Square", - "uuid": "23c2a169-eea2-4636-af62-4a77a4dc3d7b", + "slug": "pythagorean-triplet", + "name": "Pythagorean Triplet", + "uuid": "7b7c61f4-2849-46b7-9057-900bb6b95052", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ - "algorithms", - "control_flow_if_statements", - "strings" + "arrays", + "control_flow_if_else_statements", + "control_flow_loops", + "flexible_array_members", + "memory_management", + "structs" ] }, { - "slug": "react", - "name": "React", - "uuid": "929b651e-2017-4f98-b2cb-1dc46c609703", + "slug": "linked-list", + "name": "Linked List", + "uuid": "58107e5f-8091-4429-9130-13f2c7dac9a9", "practices": [], "prerequisites": [], - "difficulty": 10, + "difficulty": 6, "topics": [ "functions", - "memory_management" - ] - }, - { - "slug": "prime-factors", - "name": "Prime Factors", - "uuid": "f34db12c-7acc-4287-92a6-c077938512d7", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "algorithms", - "math" + "lists", + "memory_management", + "pointers", + "structs" ] }, { - "slug": "nth-prime", - "name": "Nth Prime", - "uuid": "a0a703b2-244b-4739-b318-b837618b1047", + "slug": "word-count", + "name": "Word Count", + "uuid": "1e4f4fcf-c32d-459f-8920-15ac56008666", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 6, "topics": [ - "control_flow_if_else_statements", - "control_flow_loops", - "math", - "performance_optimizations" + "filtering", + "memory_management", + "strings", + "structs" ] }, { - "slug": "perfect-numbers", - "name": "Perfect Numbers", - "uuid": "a1168a15-d46f-4541-8b58-68bca0c54733", + "slug": "rail-fence-cipher", + "name": "Rail Fence Cipher", + "uuid": "314dcf23-9cd9-4488-b53e-6dee1b303980", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 6, "topics": [ - "control_flow_if_else_statements", - "math" + "arrays", + "control_flow_if_statements", + "strings" ] }, { - "slug": "triangle", - "name": "Triangle", - "uuid": "5c6bc8d2-2509-471a-993c-a5bf9d030ca7", + "slug": "meetup", + "name": "Meetup", + "uuid": "a7baa53f-e828-457e-a456-ba3471494d80", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 6, "topics": [ - "booleans", - "control_flow_if_else_statements", - "structs" + "control_flow_if_statements", + "preprocessor_x_macros_in_test", + "strings", + "structs", + "time_functions" ] }, { - "slug": "collatz-conjecture", - "name": "Collatz Conjecture", - "uuid": "5a47f8a5-36a1-4479-bb77-ef5fbab4bae0", + "slug": "pig-latin", + "name": "Pig Latin", + "uuid": "62f539e7-f682-412d-bf86-38503e7cebca", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 6, "topics": [ + "algorithms", + "control_flow_if_statements", "functions", - "math" + "memory_management", + "strings" ] }, { - "slug": "luhn", - "name": "Luhn", - "uuid": "8c0762e6-702e-4733-a0a1-65099e2a46f7", + "slug": "wordy", + "name": "Wordy", + "uuid": "c1392944-08fd-45c3-b508-41d682f832d3", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 6, "topics": [ "algorithms", + "control_flow_if_statements", + "functions", "strings" ] }, { - "slug": "palindrome-products", - "name": "Palindrome Products", - "uuid": "8dd43f6c-37ba-42b1-bb85-9ad693e4ce03", + "slug": "crypto-square", + "name": "Crypto Square", + "uuid": "23c2a169-eea2-4636-af62-4a77a4dc3d7b", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 6, "topics": [ - "functions", - "math", - "pointers", - "strings", - "structs" + "algorithms", + "control_flow_if_statements", + "memory_management", + "strings" ] }, { - "slug": "all-your-base", - "name": "All Your Base", - "uuid": "e3574f75-89cb-4dda-8fce-14ce3141b595", + "slug": "largest-series-product", + "name": "Largest Series Product", + "uuid": "4b5974fe-dcff-4542-ad3e-2782201cba1e", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 6, "topics": [ - "arrays", - "control_flow_if_else_statements", "control_flow_loops", - "math" - ] - }, - { - "slug": "scrabble-score", - "name": "Scrabble Score", - "uuid": "8c631290-13b7-4d25-9ee7-ced2e534deb4", - "practices": [], - "prerequisites": [], - "difficulty": 4, - "topics": [ - "pointers", - "searching", - "strings", - "structs" + "math", + "performance_optimizations", + "strings" ] }, { - "slug": "sublist", - "name": "Sublist", - "uuid": "a19acc6f-2530-434d-9c98-2d8d4ca635d3", + "slug": "zebra-puzzle", + "name": "Zebra Puzzle", + "uuid": "2cae2796-5c05-4159-b3e7-9f5653f0bc9b", "practices": [], "prerequisites": [], - "difficulty": 4, - "topics": [ - "arrays", - "control_flow_if_statements", - "control_flow_loops", - "pointers", - "searching" - ] + "difficulty": 7 }, { - "slug": "largest-series-product", - "name": "Largest Series Product", - "uuid": "4b5974fe-dcff-4542-ad3e-2782201cba1e", + "slug": "two-bucket", + "name": "Two Bucket", + "uuid": "d8ecb4c4-2af2-423c-9f39-4adab687ecd6", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 7, "topics": [ - "control_flow_loops", - "math", - "performance_optimizations", - "strings" + "algorithms", + "control_flow_if_else_statements", + "control_flow_loops" ] }, { - "slug": "kindergarten-garden", - "name": "Kindergarten Garden", - "uuid": "9484317e-d638-4714-afba-2a10baccff16", + "slug": "binary-search-tree", + "name": "Binary Search Tree", + "uuid": "1b33f528-8f29-4582-a268-07be2d1a4516", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 7, "topics": [ "arrays", "control_flow_loops", - "strings" + "recursion", + "structs" ] }, { - "slug": "eliuds-eggs", - "name": "Eliud's Eggs", - "uuid": "8a813e24-6263-437d-a610-7f5da1456b7f", + "slug": "say", + "name": "Say", + "uuid": "523fa391-08d4-4c4e-95e6-20335cd157a0", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 7, "topics": [ - "bitwise_operations", + "algorithms", "control_flow_if_statements", - "control_flow_loops" + "strings" ] }, - { - "slug": "zebra-puzzle", - "name": "Zebra Puzzle", - "uuid": "2cae2796-5c05-4159-b3e7-9f5653f0bc9b", - "practices": [], - "prerequisites": [], - "difficulty": 6 - }, { "slug": "knapsack", "name": "Knapsack", "uuid": "caf3784a-400f-425d-b537-a903175503ff", "practices": [], "prerequisites": [], - "difficulty": 7 + "difficulty": 8 }, { - "slug": "spiral-matrix", - "name": "Spiral Matrix", - "uuid": "2e5f7544-68fc-4993-9ee0-27b74b1176e7", + "slug": "palindrome-products", + "name": "Palindrome Products", + "uuid": "8dd43f6c-37ba-42b1-bb85-9ad693e4ce03", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 8, "topics": [ - "arrays", - "control_flow_loops", - "pointers" + "functions", + "math", + "memory_management", + "pointers", + "strings", + "structs" ] }, { - "slug": "yacht", - "name": "Yacht", - "uuid": "dd360788-1dff-4a5d-89af-5bbd1199ae86", + "slug": "react", + "name": "React", + "uuid": "929b651e-2017-4f98-b2cb-1dc46c609703", "practices": [], "prerequisites": [], - "difficulty": 4, + "difficulty": 10, "topics": [ - "arrays", - "control_flow_if_statements", - "control_flow_loops", - "structs" + "functions", + "memory_management" ] } ] From 5fcd9822af695087f010b2162f288f54365be736 Mon Sep 17 00:00:00 2001 From: Ryan Hartlage Date: Tue, 16 Apr 2024 20:20:17 -0400 Subject: [PATCH 2/2] Removed inappropriate topic from clock; added topics to protein-translation --- config.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index 6f9e15f1..f5c08a36 100644 --- a/config.json +++ b/config.json @@ -427,7 +427,6 @@ "difficulty": 4, "topics": [ "control_flow_if_statements", - "preprocessor_x_macros_in_test", "strings", "text_formatting" ] @@ -491,7 +490,12 @@ "uuid": "f1ad3d6e-7fc2-4461-8ea2-554c2fa9f1f0", "practices": [], "prerequisites": [], - "difficulty": 4 + "difficulty": 4, + "topics": [ + "control_flow_if_else_statements", + "control_flow_loops", + "strings" + ] }, { "slug": "beer-song",