tracks/python/config.json in trackler-2.2.1.45 vs tracks/python/config.json in trackler-2.2.1.46
- old
+ new
@@ -31,11 +31,14 @@
"slug": "isogram",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "conditionals",
+ "loops",
+ "strings",
+ "algorithms"
]
},
{
"uuid": "bebf7ae6-1c35-48bc-926b-e053a975eb10",
"slug": "pangram",
@@ -102,11 +105,12 @@
"slug": "gigasecond",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "dates",
+ "time"
]
},
{
"uuid": "009a80e2-7901-4d3b-9af2-cdcbcc0b49ae",
"slug": "bob",
@@ -122,11 +126,13 @@
"slug": "run-length-encoding",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "strings",
+ "algorithms",
+ "text_formatting"
]
},
{
"uuid": "a5aff23f-7829-403f-843a-d3312dca31e8",
"slug": "meetup",
@@ -164,101 +170,127 @@
"slug": "anagram",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "strings",
+ "parsing",
+ "logic",
+ "algorithms"
]
},
{
"uuid": "83627e35-4689-4d9b-a81b-284c2c084466",
"slug": "allergies",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "classes",
+ "mathematics",
+ "bitwise_operations"
]
},
{
"uuid": "aa4c2e85-b8f8-4309-9708-d8ff805054c2",
"slug": "series",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "arrays",
+ "loops",
+ "conditionals"
]
},
{
"uuid": "ca474c47-57bb-4995-bf9a-b6937479de29",
"slug": "robot-simulator",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "classes",
+ "conditionals",
+ "loops",
+ "variables",
+ "tuples"
]
},
{
"uuid": "ad0192e6-7742-4922-a53e-791e25eb9ba3",
"slug": "sieve",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "conditionals",
+ "lists",
+ "loops"
]
},
{
"uuid": "02b91a90-244d-479e-a039-0e1d328c0be9",
"slug": "atbash-cipher",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "conditionals",
+ "loops",
+ "strings"
]
},
{
"uuid": "6e0caa0a-6a1a-4f03-bf0f-e07711f4b069",
"slug": "sum-of-multiples",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "integers",
+ "mathematics"
]
},
{
"uuid": "038c7f7f-02f6-496f-9e16-9372621cc4cd",
"slug": "acronym",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "strings",
+ "regular_expressions"
]
},
{
"uuid": "2f86ce8e-47c7-4858-89fc-e7729feb0f2f",
"slug": "say",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "loops",
+ "parsing",
+ "transforming",
+ "text_formatting"
]
},
{
"uuid": "21624a3e-6e43-4c0e-94b0-dee5cdaaf2aa",
"slug": "largest-series-product",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "loops",
+ "logic",
+ "conditionals"
]
},
{
"uuid": "42a2916c-ef03-44ac-b6d8-7eda375352c2",
"slug": "kindergarten-garden",
@@ -344,31 +376,40 @@
"slug": "prime-factors",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "mathematics",
+ "algorithms",
+ "loops",
+ "logic"
]
},
{
"uuid": "a5bc16da-8d55-4840-9523-686aebbaaa7e",
"slug": "pig-latin",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "strings",
+ "conditionals",
+ "loops",
+ "regular_expressions",
+ "text_formatting"
]
},
{
"uuid": "09b2f396-00d7-4d89-ac47-5c444e00dd99",
"slug": "simple-cipher",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "cryptography",
+ "strings",
+ "text_formatting"
]
},
{
"uuid": "d081446b-f26b-41a2-ab7f-dd7f6736ecfe",
"slug": "scrabble-score",
@@ -384,31 +425,48 @@
"slug": "crypto-square",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "strings",
+ "text_formatting",
+ "transforming"
]
},
{
"uuid": "cc5eb848-09bc-458c-8fb6-3a17687cb4eb",
"slug": "sublist",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "lists",
+ "searching",
+ "loops",
+ "iteration"
]
},
{
"uuid": "7b53865e-a981-46e0-8e47-6f8e1f3854b3",
"slug": "pythagorean-triplet",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "conditionals",
+ "equality",
+ "loops",
+ "variables",
+ "lists",
+ "enumerations",
+ "sets",
+ "tuples",
+ "algorithms",
+ "filtering",
+ "logic",
+ "mathematics",
+ "searching"
]
},
{
"uuid": "77ee3b0e-a4e9-4257-bcfc-ff2c8f1477ab",
"slug": "circular-buffer",
@@ -424,11 +482,15 @@
"slug": "robot-name",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "regular_expressions",
+ "strings",
+ "randomness",
+ "text_formatting",
+ "pattern_matching"
]
},
{
"uuid": "b564927a-f08f-4287-9e8d-9bd5daa7081f",
"slug": "matrix",
@@ -454,11 +516,14 @@
"slug": "nth-prime",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "mathematics",
+ "loops",
+ "lists"
]
},
{
"uuid": "71c96c5f-f3b6-4358-a9c6-fc625e2edda2",
"slug": "saddle-points",
@@ -474,11 +539,13 @@
"slug": "beer-song",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "loops",
+ "conditionals",
+ "strings"
]
},
{
"uuid": "c23ae7a3-3095-4608-8720-ee9ce8938f26",
"slug": "perfect-numbers",
@@ -504,11 +571,13 @@
"slug": "twelve-days",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "strings",
+ "lists",
+ "text_formatting"
]
},
{
"uuid": "fa795dcc-d390-4e98-880c-6e8e638485e3",
"slug": "palindrome-products",
@@ -544,31 +613,45 @@
"slug": "queen-attack",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "exception_handling",
+ "arrays",
+ "matrices",
+ "games",
+ "logic",
+ "mathematics"
]
},
{
"uuid": "af50bb9a-e400-49ce-966f-016c31720be1",
"slug": "wordy",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "logic",
+ "parsing",
+ "pattern_matching",
+ "mathematics",
+ "regular_expressions",
+ "transforming",
+ "type_conversion"
]
},
{
"uuid": "f384c6f8-987d-41a2-b504-e50506585526",
"slug": "phone-number",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "pattern_matching",
+ "conditionals",
+ "strings",
+ "regular_expressions"
]
},
{
"uuid": "98ca48ed-5818-442c-bce1-308c8b3b3b77",
"slug": "ocr-numbers",
@@ -584,101 +667,130 @@
"slug": "house",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "recursion",
+ "strings",
+ "pattern_recognition",
+ "text_formatting"
]
},
{
"uuid": "f0bc144f-3226-4e53-93ee-e60316b29e31",
"slug": "triangle",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "conditionals",
+ "pattern_matching",
+ "classes",
+ "mathematics",
+ "object_oriented_programming"
]
},
{
"uuid": "dc6e61a2-e9b9-4406-ba5c-188252afbba1",
"slug": "transpose",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "strings",
+ "algorithms",
+ "transforming"
]
},
{
"uuid": "dcc0ee26-e384-4bd4-8c4b-613fa0bb8188",
"slug": "poker",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "lists",
+ "conditionals",
+ "loops",
+ "parsing"
]
},
{
"uuid": "7e1d90d5-dbc9-47e0-8e26-c3ff83b73c2b",
"slug": "zebra-puzzle",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "logic"
]
},
{
"uuid": "4bebdd8d-a032-4993-85c5-7cc74fc89312",
"slug": "rectangles",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "logic",
+ "pattern_recognition"
]
},
{
"uuid": "a8288e93-93c5-4e0f-896c-2a376f6f6e5e",
"slug": "binary-search",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "searching",
+ "lists",
+ "conditionals",
+ "loops"
]
},
{
"uuid": "818c6472-b734-4ff4-8016-ce540141faec",
"slug": "list-ops",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "variables",
+ "lists",
+ "loops",
+ "filtering",
+ "searching",
+ "conditionals",
+ "callbacks",
+ "functional_programming"
]
},
{
"uuid": "4899b2ef-675f-4d14-b68a-1a457de91276",
"slug": "book-store",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "loops",
+ "lists",
+ "recursion"
]
},
{
"uuid": "ca7a8b16-e5d5-4211-84f0-2f8e35b4a665",
"slug": "linked-list",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "lists",
+ "algorithms",
+ "conditionals"
]
},
{
"uuid": "a7bc6837-59e4-46a1-89a2-a5aa44f5e66e",
"slug": "diamond",
@@ -694,11 +806,13 @@
"slug": "variable-length-quantity",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "algorithms",
+ "bitwise_operations",
+ "transforming"
]
},
{
"uuid": "a2ff75f9-8b2c-4c4b-975d-913711def9ab",
"slug": "all-your-base",
@@ -752,21 +866,26 @@
"slug": "alphametics",
"core": false,
"unlocked_by": null,
"difficulty": 6,
"topics": [
-
+ "mathematics",
+ "logic",
+ "conditionals"
]
},
{
"uuid": "49377a3f-38ba-4d61-b94c-a54cfc9034d0",
"slug": "tournament",
"core": false,
"unlocked_by": null,
"difficulty": 1,
"topics": [
-
+ "loops",
+ "maps",
+ "parsing",
+ "conditionals"
]
},
{
"uuid": "8cd58325-61fc-46fd-85f9-425b4c41f3de",
"slug": "scale-generator",
@@ -833,12 +952,53 @@
"tuples",
"mathematics"
]
},
{
+ "uuid": "92e2d5f8-7d8a-4e81-a55c-52fa6be80c74",
+ "slug": "diffie-hellman",
+ "core": false,
+ "unlocked_by": "book-store",
+ "difficulty": 7,
+ "topics": [
+ "algorithms"
+ ]
+ },
+ {
"uuid": "8c89f739-05fb-7b80-b5f9-6ad079c750ba8302be8",
"slug": "two-bucket",
"difficulty": 5,
+ "topics": [
+ "algorithms",
+ "loops",
+ "conditionals"
+ ]
+ },
+ {
+ "uuid": "1818f134-0ed9-e680-9b29-45ffd2b3344b0f841c7",
+ "slug": "markdown",
+ "difficulty": 3,
+ "topics": [
+ "refactoring"
+ ]
+ },
+ {
+ "uuid": "e348a307-078c-5280-65af-a159283d4e79438b755",
+ "slug": "forth",
+ "core": false,
+ "unlocked_by": null,
+ "difficulty": 5,
+ "topics": [
+ "parsing",
+ "stacks"
+ ]
+ },
+ {
+ "uuid": "f229746e-5ea9-4774-b3e0-9b9c2ebf9558",
+ "slug": "food-chain",
+ "core": false,
+ "unlocked_by": null,
+ "difficulty": 4,
"topics": [
"algorithms",
"loops",
"conditionals"
]