From 866ab61fdd40fe0c38ce83a09c3f2246b383b56b Mon Sep 17 00:00:00 2001 From: colinleach Date: Thu, 12 Sep 2024 15:36:03 -0700 Subject: [PATCH] Sort practice exercises by difficulty --- config.json | 838 ++++++++++++++++++++++++++-------------------------- 1 file changed, 419 insertions(+), 419 deletions(-) diff --git a/config.json b/config.json index 8a1bee8d..6407f535 100644 --- a/config.json +++ b/config.json @@ -59,19 +59,6 @@ "strings" ] }, - { - "slug": "killer-sudoku-helper", - "name": "Killer Sudoku Helper", - "uuid": "e0142403-af9e-406e-827a-1fd37187d1ea", - "practices": [], - "prerequisites": [], - "difficulty": 5, - "topics": [ - "iterator-protocol", - "vectors", - "conditionals" - ] - }, { "slug": "leap", "name": "Leap", @@ -85,14 +72,6 @@ "integers" ] }, - { - "slug": "pig-latin", - "name": "Pig Latin", - "uuid": "3c53b207-ffcb-4111-ba3e-3aece095e268", - "practices": [], - "prerequisites": [], - "difficulty": 2 - }, { "slug": "nucleotide-count", "name": "Nucleotide Count", @@ -119,19 +98,6 @@ "strings" ] }, - { - "slug": "rotational-cipher", - "name": "Rotational Cipher", - "uuid": "79ea05f1-3f27-4b92-bc47-0cebcd8d5a6f", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "metaprogramming", - "string_literals", - "strings" - ] - }, { "slug": "difference-of-squares", "name": "Difference of Squares", @@ -157,44 +123,6 @@ "strings" ] }, - { - "slug": "secret-handshake", - "name": "Secret Handshake", - "uuid": "d2c85375-c0e7-4e04-88f1-08736e5afa04", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "arrays", - "filtering" - ] - }, - { - "slug": "clock", - "name": "Clock", - "uuid": "39bc1f1e-68e3-4d35-880b-d6b6fa174605", - "practices": [], - "prerequisites": [], - "difficulty": 5, - "topics": [ - "time", - "multiple_dispatch", - "structs" - ] - }, - { - "slug": "robot-name", - "name": "Robot Name", - "uuid": "7cb2d96a-4707-4cec-9ead-313fcb5fbb94", - "practices": [], - "prerequisites": [], - "difficulty": 5, - "topics": [ - "randomness", - "strings", - "structs" - ] - }, { "slug": "darts", "name": "Darts", @@ -274,39 +202,6 @@ "strings" ] }, - { - "slug": "etl", - "name": "ETL", - "uuid": "bccc00fa-811c-4bf9-8e55-07a0d0affb08", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "arrays", - "sorting", - "strings" - ] - }, - { - "slug": "reverse-string", - "name": "Reverse String", - "uuid": "e73f19f7-17bc-4d51-a00a-c2b58c1fa8e6", - "practices": [], - "prerequisites": [], - "difficulty": 3, - "topics": [ - "generics", - "loops", - "variables", - "strings", - "integers", - "lists", - "arrays", - "text_formatting", - "data_structures", - "functional_programming" - ] - }, { "slug": "allergies", "name": "Allergies", @@ -339,52 +234,6 @@ "strings" ] }, - { - "slug": "anagram", - "name": "Anagram", - "uuid": "d2cb1621-2a2e-4791-a6b6-fdbca74a5583", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "arrays", - "loops", - "filtering", - "sorting", - "strings" - ] - }, - { - "slug": "minesweeper", - "name": "Minesweeper", - "uuid": "9a47bffd-4dd2-48ce-b47b-753271305966", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "loops", - "conditionals", - "variables", - "strings", - "integers", - "lists", - "booleans", - "arrays", - "text_formatting" - ] - }, - { - "slug": "binary-search", - "name": "Binary Search", - "uuid": "325385bb-2a70-4c7a-8b4e-e6297fc69872", - "practices": [], - "prerequisites": [], - "difficulty": 3, - "topics": [ - "arrays", - "searching" - ] - }, { "slug": "atbash-cipher", "name": "Atbash Cipher", @@ -423,34 +272,6 @@ "math" ] }, - { - "slug": "collatz-conjecture", - "name": "Collatz Conjecture", - "uuid": "d1d5a74a-d488-4e2e-bd63-b74730057c98", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "exception_handling", - "conditionals", - "math" - ] - }, - { - "slug": "sieve", - "name": "Sieve", - "uuid": "5e3b376a-06ab-442f-8d18-710db7778db6", - "practices": [], - "prerequisites": [], - "difficulty": 2, - "topics": [ - "arrays", - "conditionals", - "loops", - "filtering", - "math" - ] - }, { "slug": "luhn", "name": "Luhn", @@ -477,205 +298,241 @@ ] }, { - "slug": "protein-translation", - "name": "Protein Translation", - "uuid": "ef95ea34-cc9e-48aa-b2f9-6226134a3644", + "slug": "acronym", + "name": "Acronym", + "uuid": "929493e2-56b2-41d7-aedc-7cc4831078ba", "practices": [], "prerequisites": [], - "difficulty": 2 + "difficulty": 1, + "topics": [ + "arrays", + "loops", + "strings" + ] }, { - "slug": "isbn-verifier", - "name": "ISBN Verifier", - "uuid": "22b64a2b-7f08-444d-be6e-8b42e5c9207c", + "slug": "armstrong-numbers", + "name": "Armstrong Numbers", + "uuid": "af4ae5d7-8d9d-4d21-b5d3-62f4fd8b4719", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 1, "topics": [ "math", - "conditionals", - "metaprogramming", - "strings", - "structs" + "integers" ] }, { - "slug": "trinary", - "name": "Trinary", - "uuid": "c09ed7ec-fa7c-4f6a-994f-3d3eb7f22df4", + "slug": "gigasecond", + "name": "Gigasecond", + "uuid": "c64e03cc-1952-4b2d-9a53-25c43187a4e6", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 1, "topics": [ - "arrays", - "integers", - "math", - "strings" + "dates" ] }, { - "slug": "custom-set", - "name": "Custom Set", - "uuid": "b47377f7-84af-4a10-83ef-c2444a4f8940", + "slug": "phone-number", + "name": "Phone Number", + "uuid": "f7a3f344-a9fa-4a36-ac44-12bc8673899e", "practices": [], "prerequisites": [], - "difficulty": 8, + "difficulty": 1, "topics": [ - "iterators", - "multiple_dispatch", - "structs" + "conditionals", + "pattern_matching", + "regular_expressions", + "strings" ] }, { - "slug": "rational-numbers", - "name": "Rational Numbers", - "uuid": "0caf0209-be6e-4585-a90b-e41c94c5fa40", + "slug": "prime-factors", + "name": "Prime Factors", + "uuid": "b6b7e95b-c4ca-438c-a5e7-d76cb44e5b19", "practices": [], "prerequisites": [], - "difficulty": 8, + "difficulty": 1, "topics": [ "math", - "multiple_dispatch", - "structs" + "integers" ] }, { - "slug": "complex-numbers", - "name": "Complex Numbers", - "uuid": "eca7e62c-7bbf-436c-8011-2920cb2ab1c1", + "slug": "triangle", + "name": "Triangle", + "uuid": "f5be4623-2a9a-4bf5-bb32-dd81eddf0683", "practices": [], "prerequisites": [], - "difficulty": 10, + "difficulty": 1, "topics": [ - "math", - "multiple_dispatch", - "structs" + "conditionals" ] }, { - "slug": "dnd-character", - "name": "D&D Character", - "uuid": "fcb9ef0e-ed97-4420-a38f-9bf690c23a3b", + "slug": "sum-of-multiples", + "name": "Sum of Multiples", + "uuid": "e1664ea0-647c-4667-86bc-45a670353740", "practices": [], "prerequisites": [], - "difficulty": 5, - "status": "deprecated", + "difficulty": 1, "topics": [ - "variables", - "integers", - "structs", - "games", - "randomness", - "math", - "test_driven_development" + "sets" ] }, { - "slug": "robot-simulator", - "name": "Robot Simulator", - "uuid": "e4b19962-ebc1-4f12-9ac8-45f17faeaa55", + "slug": "resistor-color", + "name": "Resistor Color", + "uuid": "ef7e22db-1f66-4d44-87f9-23d97f794628", "practices": [], "prerequisites": [], - "difficulty": 6, + "difficulty": 1 + }, + { + "slug": "eliuds-eggs", + "name": "Eliud's Eggs", + "uuid": "cc2a6031-d5fa-465b-aa28-13186d7eb202", + "practices": [], + "prerequisites": [], + "difficulty": 1 + }, + { + "slug": "two-fer", + "name": "Two-Fer", + "uuid": "91a8a9c0-041c-4e2e-97fc-dae149ef69f9", + "practices": [], + "prerequisites": [], + "difficulty": 1 + }, + { + "slug": "pig-latin", + "name": "Pig Latin", + "uuid": "3c53b207-ffcb-4111-ba3e-3aece095e268", + "practices": [], + "prerequisites": [], + "difficulty": 2 + }, + { + "slug": "rotational-cipher", + "name": "Rotational Cipher", + "uuid": "79ea05f1-3f27-4b92-bc47-0cebcd8d5a6f", + "practices": [], + "prerequisites": [], + "difficulty": 2, "topics": [ - "structs" + "metaprogramming", + "string_literals", + "strings" ] }, { - "slug": "circular-buffer", - "name": "Circular Buffer", - "uuid": "3dc9bbde-d344-4a36-a7e1-433637974dfc", + "slug": "secret-handshake", + "name": "Secret Handshake", + "uuid": "d2c85375-c0e7-4e04-88f1-08736e5afa04", "practices": [], "prerequisites": [], - "difficulty": 8, + "difficulty": 2, "topics": [ - "data_structures", - "generics", - "structs" + "arrays", + "filtering" ] }, { - "slug": "acronym", - "name": "Acronym", - "uuid": "929493e2-56b2-41d7-aedc-7cc4831078ba", + "slug": "etl", + "name": "ETL", + "uuid": "bccc00fa-811c-4bf9-8e55-07a0d0affb08", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ "arrays", - "loops", + "sorting", "strings" ] }, { - "slug": "armstrong-numbers", - "name": "Armstrong Numbers", - "uuid": "af4ae5d7-8d9d-4d21-b5d3-62f4fd8b4719", + "slug": "anagram", + "name": "Anagram", + "uuid": "d2cb1621-2a2e-4791-a6b6-fdbca74a5583", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ - "math", - "integers" + "arrays", + "loops", + "filtering", + "sorting", + "strings" ] }, { - "slug": "gigasecond", - "name": "Gigasecond", - "uuid": "c64e03cc-1952-4b2d-9a53-25c43187a4e6", + "slug": "minesweeper", + "name": "Minesweeper", + "uuid": "9a47bffd-4dd2-48ce-b47b-753271305966", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ - "dates" + "loops", + "conditionals", + "variables", + "strings", + "integers", + "lists", + "booleans", + "arrays", + "text_formatting" ] }, { - "slug": "phone-number", - "name": "Phone Number", - "uuid": "f7a3f344-a9fa-4a36-ac44-12bc8673899e", + "slug": "collatz-conjecture", + "name": "Collatz Conjecture", + "uuid": "d1d5a74a-d488-4e2e-bd63-b74730057c98", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ + "exception_handling", "conditionals", - "pattern_matching", - "regular_expressions", - "strings" + "math" ] }, { - "slug": "prime-factors", - "name": "Prime Factors", - "uuid": "b6b7e95b-c4ca-438c-a5e7-d76cb44e5b19", + "slug": "sieve", + "name": "Sieve", + "uuid": "5e3b376a-06ab-442f-8d18-710db7778db6", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ - "math", - "integers" + "arrays", + "conditionals", + "loops", + "filtering", + "math" ] }, { - "slug": "triangle", - "name": "Triangle", - "uuid": "f5be4623-2a9a-4bf5-bb32-dd81eddf0683", + "slug": "protein-translation", + "name": "Protein Translation", + "uuid": "ef95ea34-cc9e-48aa-b2f9-6226134a3644", "practices": [], "prerequisites": [], - "difficulty": 1, - "topics": [ - "conditionals" - ] + "difficulty": 2 }, { - "slug": "sum-of-multiples", - "name": "Sum of Multiples", - "uuid": "e1664ea0-647c-4667-86bc-45a670353740", + "slug": "trinary", + "name": "Trinary", + "uuid": "c09ed7ec-fa7c-4f6a-994f-3d3eb7f22df4", "practices": [], "prerequisites": [], - "difficulty": 1, + "difficulty": 2, "topics": [ - "sets" + "arrays", + "integers", + "math", + "strings" ] }, { @@ -715,14 +572,6 @@ "prerequisites": [], "difficulty": 2 }, - { - "slug": "resistor-color", - "name": "Resistor Color", - "uuid": "ef7e22db-1f66-4d44-87f9-23d97f794628", - "practices": [], - "prerequisites": [], - "difficulty": 1 - }, { "slug": "resistor-color-trio", "name": "Resistor Color Trio", @@ -737,14 +586,6 @@ "strings" ] }, - { - "slug": "yacht", - "name": "Yacht", - "uuid": "32341692-02df-48a0-b696-1cfe93dc6862", - "practices": [], - "prerequisites": [], - "difficulty": 3 - }, { "slug": "transpose", "name": "Transpose", @@ -761,96 +602,159 @@ ] }, { - "slug": "perfect-numbers", - "name": "Perfect Numbers", - "uuid": "4fc89443-1c5c-492a-850f-7990869caae6", + "slug": "square-root", + "name": "Square Root", + "uuid": "587ad0fa-ea7e-4962-9c71-3a50d2877e6b", "practices": [], "prerequisites": [], - "difficulty": 3, + "difficulty": 2, "topics": [ + "algorithms", "loops", - "conditionals", - "variables", - "integers", - "lists", - "strings", - "logic", "math", - "functional_programming" + "integers", + "conditionals", + "variables" ] }, { - "slug": "spiral-matrix", - "name": "Spiral Matrix", - "uuid": "3a2facfd-5ec8-49a0-a5aa-2229f07da896", + "slug": "space-age", + "name": "Space Age", + "uuid": "f4bfe822-90cc-4183-8a50-081ff0fdb512", "practices": [], "prerequisites": [], - "difficulty": 3, - "topics": [ - "iterators", - "matrix" - ] + "difficulty": 2 }, { - "slug": "all-your-base", - "name": "All Your Base", - "uuid": "6fa91607-d772-47af-9520-de26bbb8addb", + "slug": "matrix", + "name": "Matrix", + "uuid": "9d5fb572-32cd-4657-a915-3c2822311af8", "practices": [], "prerequisites": [], - "difficulty": 4, - "topics": [ - "integers", - "math" - ] + "difficulty": 2 }, { - "slug": "matching-brackets", - "name": "Matching Brackets", - "uuid": "bf5c1f49-963a-4397-bb67-b58e1b7d45e3", + "slug": "reverse-string", + "name": "Reverse String", + "uuid": "e73f19f7-17bc-4d51-a00a-c2b58c1fa8e6", "practices": [], "prerequisites": [], - "difficulty": 5, + "difficulty": 3, "topics": [ + "generics", "loops", - "conditionals", "variables", + "strings", "integers", - "booleans", - "stacks", + "lists", "arrays", + "text_formatting", "data_structures", - "algorithms" + "functional_programming" ] }, { - "slug": "pythagorean-triplet", - "name": "Pythagorean Triplet", - "uuid": "a534b8ed-da88-4945-bb25-f6633977740b", + "slug": "binary-search", + "name": "Binary Search", + "uuid": "325385bb-2a70-4c7a-8b4e-e6297fc69872", "practices": [], "prerequisites": [], - "difficulty": 7, + "difficulty": 3, "topics": [ - "conditionals", - "type_conversion", - "loops", + "arrays", + "searching" + ] + }, + { + "slug": "yacht", + "name": "Yacht", + "uuid": "32341692-02df-48a0-b696-1cfe93dc6862", + "practices": [], + "prerequisites": [], + "difficulty": 3 + }, + { + "slug": "perfect-numbers", + "name": "Perfect Numbers", + "uuid": "4fc89443-1c5c-492a-850f-7990869caae6", + "practices": [], + "prerequisites": [], + "difficulty": 3, + "topics": [ + "loops", + "conditionals", "variables", - "tuples", "integers", "lists", - "arrays", + "strings", "logic", "math", - "algorithms", "functional_programming" ] }, { - "slug": "alphametics", - "name": "Alphametics", - "uuid": "32af807f-ba90-4a36-bf6b-5d71a0fae7ae", + "slug": "spiral-matrix", + "name": "Spiral Matrix", + "uuid": "3a2facfd-5ec8-49a0-a5aa-2229f07da896", "practices": [], "prerequisites": [], - "difficulty": 10 + "difficulty": 3, + "topics": [ + "iterators", + "matrix" + ] + }, + { + "slug": "game-of-life", + "name": "Conway's Game of Life", + "uuid": "31e83423-a0c3-4745-8fca-24125e8ef6ce", + "practices": [], + "prerequisites": [], + "difficulty": 3 + }, + { + "slug": "wordy", + "name": "Wordy", + "uuid": "1f6ffc9c-5996-4269-a9b8-cb4914e222dd", + "practices": [], + "prerequisites": [], + "difficulty": 3 + }, + { + "slug": "grade-school", + "name": "Grade School", + "uuid": "94d166eb-6201-4750-9a87-9a9031751907", + "practices": [], + "prerequisites": [], + "difficulty": 3 + }, + { + "slug": "diamond", + "name": "Diamond", + "uuid": "e082b59e-5c2a-4474-8c73-ceb623bcd858", + "practices": [], + "prerequisites": [], + "difficulty": 3 + }, + { + "slug": "kindergarten-garden", + "name": "Kindergarten Garden", + "uuid": "d196548e-ed57-43c3-b325-04c11d06397d", + "practices": [], + "prerequisites": [], + "difficulty": 3 + }, + { + "slug": "all-your-base", + "name": "All Your Base", + "uuid": "6fa91607-d772-47af-9520-de26bbb8addb", + "practices": [], + "prerequisites": [], + "difficulty": 4, + "topics": [ + "integers", + "math" + ] }, { "slug": "largest-series-product", @@ -891,68 +795,127 @@ ] }, { - "slug": "square-root", - "name": "Square Root", - "uuid": "587ad0fa-ea7e-4962-9c71-3a50d2877e6b", + "slug": "meetup", + "name": "Meetup", + "uuid": "c620a897-b054-4d8e-a2e3-17a4c0a6f6fa", "practices": [], "prerequisites": [], - "difficulty": 2, + "difficulty": 4 + }, + { + "slug": "palindrome-products", + "name": "Palindrome Products", + "uuid": "7ab2d0e6-6a39-4edf-86e9-1e49dfb8908e", + "practices": [], + "prerequisites": [], + "difficulty": 4 + }, + { + "slug": "food-chain", + "name": "Food Chain", + "uuid": "dacbf1b1-586d-4f71-9941-c0cd36090264", + "practices": [], + "prerequisites": [], + "difficulty": 4 + }, + { + "slug": "killer-sudoku-helper", + "name": "Killer Sudoku Helper", + "uuid": "e0142403-af9e-406e-827a-1fd37187d1ea", + "practices": [], + "prerequisites": [], + "difficulty": 5, "topics": [ - "algorithms", - "loops", - "math", - "integers", - "conditionals", - "variables" + "iterator-protocol", + "vectors", + "conditionals" ] }, { - "slug": "space-age", - "name": "Space Age", - "uuid": "f4bfe822-90cc-4183-8a50-081ff0fdb512", + "slug": "clock", + "name": "Clock", + "uuid": "39bc1f1e-68e3-4d35-880b-d6b6fa174605", "practices": [], "prerequisites": [], - "difficulty": 2 + "difficulty": 5, + "topics": [ + "time", + "multiple_dispatch", + "structs" + ] }, { - "slug": "eliuds-eggs", - "name": "Eliud's Eggs", - "uuid": "cc2a6031-d5fa-465b-aa28-13186d7eb202", + "slug": "robot-name", + "name": "Robot Name", + "uuid": "7cb2d96a-4707-4cec-9ead-313fcb5fbb94", "practices": [], "prerequisites": [], - "difficulty": 1 + "difficulty": 5, + "topics": [ + "randomness", + "strings", + "structs" + ] }, { - "slug": "two-fer", - "name": "Two-Fer", - "uuid": "91a8a9c0-041c-4e2e-97fc-dae149ef69f9", + "slug": "isbn-verifier", + "name": "ISBN Verifier", + "uuid": "22b64a2b-7f08-444d-be6e-8b42e5c9207c", "practices": [], "prerequisites": [], - "difficulty": 1 + "difficulty": 5, + "topics": [ + "math", + "conditionals", + "metaprogramming", + "strings", + "structs" + ] }, { - "slug": "connect", - "name": "Connect", - "uuid": "6cd9edb0-35ba-4f32-b51b-a734d98e3a88", + "slug": "dnd-character", + "name": "D&D Character", + "uuid": "fcb9ef0e-ed97-4420-a38f-9bf690c23a3b", "practices": [], "prerequisites": [], - "difficulty": 5 + "difficulty": 5, + "status": "deprecated", + "topics": [ + "variables", + "integers", + "structs", + "games", + "randomness", + "math", + "test_driven_development" + ] }, { - "slug": "binary-search-tree", - "name": "Binary Search Tree", - "uuid": "39998558-213a-4f92-953e-5764d15ddd7c", + "slug": "matching-brackets", + "name": "Matching Brackets", + "uuid": "bf5c1f49-963a-4397-bb67-b58e1b7d45e3", "practices": [], "prerequisites": [], - "difficulty": 6 + "difficulty": 5, + "topics": [ + "loops", + "conditionals", + "variables", + "integers", + "booleans", + "stacks", + "arrays", + "data_structures", + "algorithms" + ] }, { - "slug": "two-bucket", - "name": "Two Bucket", - "uuid": "1c635f59-0308-49ab-9a50-b15b3454cf65", + "slug": "connect", + "name": "Connect", + "uuid": "6cd9edb0-35ba-4f32-b51b-a734d98e3a88", "practices": [], "prerequisites": [], - "difficulty": 6 + "difficulty": 5 }, { "slug": "dominoes", @@ -979,76 +942,113 @@ "difficulty": 5 }, { - "slug": "game-of-life", - "name": "Conway's Game of Life", - "uuid": "31e83423-a0c3-4745-8fca-24125e8ef6ce", + "slug": "robot-simulator", + "name": "Robot Simulator", + "uuid": "e4b19962-ebc1-4f12-9ac8-45f17faeaa55", "practices": [], "prerequisites": [], - "difficulty": 3 + "difficulty": 6, + "topics": [ + "structs" + ] }, { - "slug": "wordy", - "name": "Wordy", - "uuid": "1f6ffc9c-5996-4269-a9b8-cb4914e222dd", + "slug": "binary-search-tree", + "name": "Binary Search Tree", + "uuid": "39998558-213a-4f92-953e-5764d15ddd7c", "practices": [], "prerequisites": [], - "difficulty": 3 + "difficulty": 6 }, { - "slug": "grade-school", - "name": "Grade School", - "uuid": "94d166eb-6201-4750-9a87-9a9031751907", + "slug": "two-bucket", + "name": "Two Bucket", + "uuid": "1c635f59-0308-49ab-9a50-b15b3454cf65", "practices": [], "prerequisites": [], - "difficulty": 3 + "difficulty": 6 }, { - "slug": "diamond", - "name": "Diamond", - "uuid": "e082b59e-5c2a-4474-8c73-ceb623bcd858", + "slug": "pythagorean-triplet", + "name": "Pythagorean Triplet", + "uuid": "a534b8ed-da88-4945-bb25-f6633977740b", "practices": [], "prerequisites": [], - "difficulty": 3 + "difficulty": 7, + "topics": [ + "conditionals", + "type_conversion", + "loops", + "variables", + "tuples", + "integers", + "lists", + "arrays", + "logic", + "math", + "algorithms", + "functional_programming" + ] }, { - "slug": "matrix", - "name": "Matrix", - "uuid": "9d5fb572-32cd-4657-a915-3c2822311af8", + "slug": "custom-set", + "name": "Custom Set", + "uuid": "b47377f7-84af-4a10-83ef-c2444a4f8940", "practices": [], "prerequisites": [], - "difficulty": 2 + "difficulty": 8, + "topics": [ + "iterators", + "multiple_dispatch", + "structs" + ] }, { - "slug": "kindergarten-garden", - "name": "Kindergarten Garden", - "uuid": "d196548e-ed57-43c3-b325-04c11d06397d", + "slug": "rational-numbers", + "name": "Rational Numbers", + "uuid": "0caf0209-be6e-4585-a90b-e41c94c5fa40", "practices": [], "prerequisites": [], - "difficulty": 3 + "difficulty": 8, + "topics": [ + "math", + "multiple_dispatch", + "structs" + ] }, { - "slug": "meetup", - "name": "Meetup", - "uuid": "c620a897-b054-4d8e-a2e3-17a4c0a6f6fa", + "slug": "circular-buffer", + "name": "Circular Buffer", + "uuid": "3dc9bbde-d344-4a36-a7e1-433637974dfc", "practices": [], "prerequisites": [], - "difficulty": 4 + "difficulty": 8, + "topics": [ + "data_structures", + "generics", + "structs" + ] }, { - "slug": "palindrome-products", - "name": "Palindrome Products", - "uuid": "7ab2d0e6-6a39-4edf-86e9-1e49dfb8908e", + "slug": "complex-numbers", + "name": "Complex Numbers", + "uuid": "eca7e62c-7bbf-436c-8011-2920cb2ab1c1", "practices": [], "prerequisites": [], - "difficulty": 4 + "difficulty": 10, + "topics": [ + "math", + "multiple_dispatch", + "structs" + ] }, { - "slug": "food-chain", - "name": "Food Chain", - "uuid": "dacbf1b1-586d-4f71-9941-c0cd36090264", + "slug": "alphametics", + "name": "Alphametics", + "uuid": "32af807f-ba90-4a36-bf6b-5d71a0fae7ae", "practices": [], "prerequisites": [], - "difficulty": 4 + "difficulty": 10 } ] },