Skip to content

Commit

Permalink
Add prerequisites for practice exercises (#1030)
Browse files Browse the repository at this point in the history
Co-authored-by: Derk-Jan Karrenbeld <[email protected]>
  • Loading branch information
TomPradat and SleeplessByte authored Apr 8, 2021
1 parent b6933b5 commit eeaae54
Showing 1 changed file with 42 additions and 19 deletions.
61 changes: 42 additions & 19 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,12 @@
"name": "Two Fer",
"uuid": "7f49e997-4435-4f34-a020-bddc92c838ed",
"practices": [],
"prerequisites": [],
"prerequisites": [
"strings",
"functions",
"default-value",
"optional-parameters"
],
"difficulty": 1,
"topics": ["optional_values", "strings", "text_formatting"]
},
Expand All @@ -188,7 +193,7 @@
"name": "Resistor Color",
"uuid": "53be6837-c224-45f1-bff3-d7f74d6285ce",
"practices": [],
"prerequisites": [],
"prerequisites": ["arrays", "array-analysis"],
"difficulty": 1,
"topics": ["arrays", "strings"]
},
Expand All @@ -197,7 +202,7 @@
"name": "Resistor Color Duo",
"uuid": "de800041-3dcc-41b9-b101-7314ff685c93",
"practices": [],
"prerequisites": [],
"prerequisites": ["array-transformations"],
"difficulty": 2,
"topics": ["strings", "arrays"]
},
Expand All @@ -206,7 +211,7 @@
"name": "Gigasecond",
"uuid": "fd7b62d4-266b-4e84-a526-bf3d47901216",
"practices": [],
"prerequisites": [],
"prerequisites": ["dates", "immutability", "type-conversion"],
"difficulty": 1,
"topics": ["time"]
},
Expand All @@ -215,7 +220,7 @@
"name": "Rna Transcription",
"uuid": "342974d6-9083-4754-a6c5-ed1e19e40ec5",
"practices": [],
"prerequisites": [],
"prerequisites": ["strings", "array-transformations", "objects"],
"difficulty": 2,
"topics": ["strings", "transforming"]
},
Expand All @@ -224,7 +229,7 @@
"name": "Space Age",
"uuid": "d9d757ed-ebe6-4d4a-aa73-f6834221cd54",
"practices": [],
"prerequisites": [],
"prerequisites": ["objects", "numbers"],
"difficulty": 2,
"topics": ["floating_point_numbers"]
},
Expand All @@ -233,7 +238,7 @@
"name": "Pangram",
"uuid": "da5b2b34-a1a7-4970-81f9-4665d875398b",
"practices": [],
"prerequisites": [],
"prerequisites": ["strings", "array-analysis"],
"difficulty": 2,
"topics": [
"algorithms",
Expand All @@ -250,7 +255,12 @@
"name": "Matrix",
"uuid": "dd0b5e67-81f6-437e-8334-2ec0dfeb862a",
"practices": [],
"prerequisites": [],
"prerequisites": [
"strings",
"arrays",
"classes",
"array-transformations"
],
"difficulty": 3,
"topics": [
"arrays",
Expand All @@ -265,7 +275,7 @@
"name": "Bob",
"uuid": "a5bf36f0-5d3c-41d4-8d54-e37e484e59cd",
"practices": [],
"prerequisites": [],
"prerequisites": ["strings", "booleans", "regular-expressions"],
"difficulty": 4,
"topics": [
"conditionals",
Expand All @@ -280,7 +290,7 @@
"name": "Pascals Triangle",
"uuid": "99493160-4673-402f-acda-62db5378148d",
"practices": [],
"prerequisites": [],
"prerequisites": ["arrays", "for-loops"],
"difficulty": 4,
"topics": [
"conditionals",
Expand All @@ -295,7 +305,7 @@
"name": "Linked List",
"uuid": "ec60a578-8889-46a1-b7b8-306dbd8551d5",
"practices": [],
"prerequisites": [],
"prerequisites": ["classes", "while-loops"],
"difficulty": 5,
"topics": [
"algorithms",
Expand All @@ -312,7 +322,7 @@
"name": "Grade School",
"uuid": "64637322-33bc-401f-8cec-1f9810a41f75",
"practices": [],
"prerequisites": [],
"prerequisites": ["classes", "objects", "arrays", "immutability"],
"difficulty": 5,
"topics": ["arrays", "maps", "sorting"]
},
Expand All @@ -321,7 +331,7 @@
"name": "List Ops",
"uuid": "7d9db056-5398-41b6-af3b-9707f5eb0dbc",
"practices": [],
"prerequisites": [],
"prerequisites": ["classes", "arrays", "functions"],
"difficulty": 6,
"topics": ["data_structures", "loops", "lists", "recursion"]
},
Expand All @@ -330,7 +340,13 @@
"name": "Robot Name",
"uuid": "03f4dfea-e6db-4754-b2c8-ca06c8b81ef1",
"practices": [],
"prerequisites": [],
"prerequisites": [
"classes",
"arrays",
"strings",
"randomness",
"codepoints"
],
"difficulty": 6,
"topics": [
"conditionals",
Expand All @@ -345,7 +361,14 @@
"name": "Simple Cipher",
"uuid": "62d60b42-93bc-4de9-90d1-1ca18a847812",
"practices": [],
"prerequisites": [],
"prerequisites": [
"strings",
"arrays",
"classes",
"numbers",
"codepoints",
"randomness"
],
"difficulty": 6,
"topics": [
"algorithms",
Expand All @@ -362,7 +385,7 @@
"name": "Wordy",
"uuid": "9131bdb8-2e0f-4526-b113-8a77712e7216",
"practices": [],
"prerequisites": [],
"prerequisites": ["strings", "regular-expressions", "errors"],
"difficulty": 7,
"topics": [
"conditionals",
Expand All @@ -379,7 +402,7 @@
"name": "Secret Handshake",
"uuid": "74bbc9e3-edc5-41e0-84d7-5b2d98dd8370",
"practices": [],
"prerequisites": [],
"prerequisites": ["bit-manipulation", "array-analysis"],
"difficulty": 6,
"topics": [
"algorithms",
Expand All @@ -395,7 +418,7 @@
"name": "Leap",
"uuid": "7c8294ee-5924-4bf8-a72f-31d0e2d7d9a0",
"practices": [],
"prerequisites": [],
"prerequisites": ["numbers"],
"difficulty": 1,
"topics": ["booleans", "integers", "logic"]
},
Expand All @@ -404,7 +427,7 @@
"name": "Reverse String",
"uuid": "e84c97eb-dbec-487c-b99f-ae9924e16293",
"practices": [],
"prerequisites": [],
"prerequisites": ["strings", "array-transformation"],
"difficulty": 2,
"topics": ["loops", "strings"]
},
Expand Down

0 comments on commit eeaae54

Please sign in to comment.