tracks/c/config.json in trackler-2.1.0.32 vs tracks/c/config.json in trackler-2.1.0.33
- old
+ new
@@ -2,293 +2,329 @@
"slug": "c",
"language": "C",
"repository": "https://github.com/exercism/xc",
"checklist_issue": 8,
"active": false,
- "exercises": [{
- "slug": "hello-world",
- "difficulty": 1,
- "topics": [
- "control-flow (if-statements)",
- "optional values",
- "text formatting"
- ]
- }, {
- "difficulty": 5,
- "slug": "anagram",
- "topics": [
- "strings",
- "filtering",
- "structs",
- "memory management"
- ]
- }, {
- "difficulty": 1,
- "slug": "leap",
- "topics": [
- "logic",
- "control-flow (if-else statements)"
- ]
- }, {
- "difficulty": 1,
- "slug": "gigasecond",
- "topics": [
- "dates"
- ]
- }, {
- "difficulty": 2,
- "slug": "hamming",
- "topics": [
- "arrays",
- "strings",
- "control-flow (loops)"
- ]
- }, {
- "difficulty": 2,
- "slug": "raindrops",
- "topics": [
- "strings",
- "control-flow (if-else statements)"
- ]
- }, {
- "difficulty": 10,
- "slug": "bob",
- "topics": [
- "strings",
- "control-flow (if-else statements)"
- ]
- }, {
- "difficulty": 1,
- "slug": "grains",
- "topics": [
- "control-flow (loops)",
- "bitwise operations",
- "performance optimizations"
- ]
- }, {
- "difficulty": 5,
- "slug": "largest-series-product",
- "topics": [
- "control-flow (loops)",
- "strings",
- "performance optimizations"
- ]
- }, {
- "difficulty": 3,
- "slug": "pangram",
- "topics": [
- "strings",
- "control-flow (if-else statements)",
- "control-flow (loops)"
- ]
- }, {
- "difficulty": 4,
- "slug": "nth-prime",
- "topics": [
- "control-flow (if-else statements)",
- "control-flow (loops)",
- "performance optimizations"
- ]
- }, {
- "difficulty": 2,
- "slug": "beer-song",
- "topics": [
- "strings",
- "control-flow (if-else statements)",
- "control-flow (loops)"
- ]
- }, {
- "difficulty": 2,
- "slug": "rna-transcription",
- "topics": [
- "strings",
- "control-flow (case statements)",
- "control-flow (loops)"
- ]
- }, {
- "difficulty": 1,
- "slug": "difference-of-squares",
- "topics": [
- "control-flow (loops)"
- ]
- }, {
- "difficulty": 4,
- "slug": "sum-of-multiples",
- "topics": [
- "control-flow (case statements)",
- "control-flow (loops)"
- ]
- }, {
- "difficulty": 2,
- "slug": "binary-search",
- "topics": [
- "arrays",
- "control-flow (if-else statements)",
- "control-flow (loops)",
- "searching"
- ]
- }, {
- "difficulty": 3,
- "slug": "roman-numerals",
- "topics": [
- "arrays",
- "memory management",
- "structs",
- "control-flow (loops)",
- "strings"
- ]
- }, {
- "difficulty": 3,
- "slug": "word-count",
- "topics": [
- "strings",
- "filtering",
- "structs",
- "memory management"
- ]
- }, {
- "difficulty": 4,
- "slug": "allergies",
- "topics": [
- "control-flow (if-statements)",
- "control-flow (loops)",
- "structs",
- "memory management"
- ]
- }, {
- "difficulty": 5,
- "slug": "atbash-cipher",
- "topics": [
- "control-flow (loops)",
- "control-flow (if-else statements)",
- "strings"
- ]
- }, {
- "difficulty": 4,
- "slug": "phone-number",
- "topics": [
- "strings",
- "memory management",
- "control-flow (loops)",
- "control-flow (if-else statements)"
- ]
- }, {
- "difficulty": 2,
- "slug": "clock",
- "topics": [
+ "exercises": [
+ {
+ "slug": "hello-world",
+ "difficulty": 1,
+ "topics": [
"control-flow (if-statements)",
+ "optional values",
+ "text formatting"
+ ]
+ },
+ {
+ "difficulty": 5,
+ "slug": "anagram",
+ "topics": [
"strings",
+ "filtering",
+ "structs",
+ "memory management"
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "leap",
+ "topics": [
+ "logic",
+ "control-flow (if-else statements)"
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "gigasecond",
+ "topics": [
+ "dates"
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "hamming",
+ "topics": [
+ "arrays",
+ "strings",
+ "control-flow (loops)"
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "raindrops",
+ "topics": [
+ "strings",
+ "control-flow (if-else statements)"
+ ]
+ },
+ {
+ "difficulty": 10,
+ "slug": "bob",
+ "topics": [
+ "strings",
+ "control-flow (if-else statements)"
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "grains",
+ "topics": [
+ "control-flow (loops)",
+ "bitwise operations",
+ "performance optimizations"
+ ]
+ },
+ {
+ "difficulty": 5,
+ "slug": "largest-series-product",
+ "topics": [
+ "control-flow (loops)",
+ "strings",
+ "performance optimizations"
+ ]
+ },
+ {
+ "difficulty": 3,
+ "slug": "pangram",
+ "topics": [
+ "strings",
+ "control-flow (if-else statements)",
+ "control-flow (loops)"
+ ]
+ },
+ {
+ "difficulty": 4,
+ "slug": "nth-prime",
+ "topics": [
+ "control-flow (if-else statements)",
+ "control-flow (loops)",
+ "performance optimizations"
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "beer-song",
+ "topics": [
+ "strings",
+ "control-flow (if-else statements)",
+ "control-flow (loops)"
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "rna-transcription",
+ "topics": [
+ "strings",
+ "control-flow (case statements)",
+ "control-flow (loops)"
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "difference-of-squares",
+ "topics": [
+ "control-flow (loops)"
+ ]
+ },
+ {
+ "difficulty": 4,
+ "slug": "sum-of-multiples",
+ "topics": [
+ "control-flow (case statements)",
+ "control-flow (loops)"
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "binary-search",
+ "topics": [
+ "arrays",
+ "control-flow (if-else statements)",
+ "control-flow (loops)",
+ "searching"
+ ]
+ },
+ {
+ "difficulty": 3,
+ "slug": "roman-numerals",
+ "topics": [
+ "arrays",
+ "memory management",
+ "structs",
+ "control-flow (loops)",
+ "strings"
+ ]
+ },
+ {
+ "difficulty": 3,
+ "slug": "word-count",
+ "topics": [
+ "strings",
+ "filtering",
+ "structs",
+ "memory management"
+ ]
+ },
+ {
+ "difficulty": 4,
+ "slug": "allergies",
+ "topics": [
+ "control-flow (if-statements)",
+ "control-flow (loops)",
+ "structs",
+ "memory management"
+ ]
+ },
+ {
+ "difficulty": 5,
+ "slug": "atbash-cipher",
+ "topics": [
+ "control-flow (loops)",
+ "control-flow (if-else statements)",
+ "strings"
+ ]
+ },
+ {
+ "difficulty": 4,
+ "slug": "phone-number",
+ "topics": [
+ "strings",
+ "memory management",
+ "control-flow (loops)",
+ "control-flow (if-else statements)"
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "clock",
+ "topics": [
+ "control-flow (if-statements)",
+ "strings",
"text formatting",
"preprocessor (x-macros in test)"
- ]
- }, {
- "difficulty": 2,
- "slug": "sieve",
- "topics": [
- "control-flow (if-statements)",
- "memory management"
- ]
- }, {
- "difficulty": 2,
- "slug": "series",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "sieve",
+ "topics": [
"control-flow (if-statements)",
+ "memory management"
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "series",
+ "topics": [
+ "control-flow (if-statements)",
"strings",
"text formatting",
"memory management"
- ]
- }, {
- "difficulty": 4,
- "slug": "meetup",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 4,
+ "slug": "meetup",
+ "topics": [
"control-flow (if-statements)",
"strings",
"structs",
"time functions",
"preprocessor (x-macros in test)"
- ]
- }, {
- "difficulty": 2,
- "slug": "nucleotide-count",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "nucleotide-count",
+ "topics": [
"control-flow (loops, switch, if-statements)",
"strings",
"text formatting",
"memory management"
- ]
- }, {
- "difficulty": 2,
- "slug": "robot-simulator",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "robot-simulator",
+ "topics": [
"strings",
"control-flow (if-statements)",
"structs",
"variable argument lists",
"pointers"
- ]
- }, {
- "difficulty": 1,
- "slug": "triangle",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "triangle",
+ "topics": [
"control-flow (if-else statements)",
"Booleans",
"Structs",
"Mathematics"
- ]
- }, {
- "difficulty": 1,
- "slug": "pascals-triangle",
- "topics" : [
- "control-flow (if-else statements)",
- "memory management",
- "Mathematics"
- ]
- }, {
- "difficulty": 1,
- "slug": "perfect-numbers",
- "topics" : [
- "control-flow (if-else statements)",
- "Mathematics"
- ]
- }, {
- "difficulty": 1,
- "slug": "binary",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "pascals-triangle",
+ "topics": [
+ "control-flow (if-else statements)",
+ "memory management",
+ "Mathematics"
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "perfect-numbers",
+ "topics": [
+ "control-flow (if-else statements)",
+ "Mathematics"
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "binary",
+ "topics": [
"control-flow (loops)",
"control-flow (if-statements)"
- ]
- },{
- "difficulty": 2,
- "slug": "palindrome-products",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 2,
+ "slug": "palindrome-products",
+ "topics": [
"strings",
"structs",
"pointers",
"Functions"
- ]
- }, {
- "difficulty": 4,
- "slug": "scrabble-score",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 4,
+ "slug": "scrabble-score",
+ "topics": [
"structs",
"pointers",
"strings",
"searching"
- ]
- }, {
- "difficulty": 1,
- "slug": "space-age",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 1,
+ "slug": "space-age",
+ "topics": [
"Functions"
- ]
- }, {
- "difficulty": 10,
- "slug": "react",
- "topics": [
+ ]
+ },
+ {
+ "difficulty": 10,
+ "slug": "react",
+ "topics": [
"memory management",
"Functions"
- ]
- }],
+ ]
+ }
+ ],
"deprecated": [
],
"ignored": [
"vendor",