|
3213 | 3213 | "slug": "rail-fence-cipher", |
3214 | 3214 | "name": "Rail Fence Cipher", |
3215 | 3215 | "uuid": "6434cc19-1ea3-43dd-9580-72267ec76b80", |
3216 | | - "practices": [], |
3217 | | - "prerequisites": [], |
3218 | | - "difficulty": 1, |
3219 | | - "topics": ["algorithms", "cryptography", "lists", "text_formatting"] |
| 3216 | + "practices": [ |
| 3217 | + "conditionals", |
| 3218 | + "comparisons", |
| 3219 | + "iteration", |
| 3220 | + "lists", |
| 3221 | + "list-methods", |
| 3222 | + "list-comprehensions", |
| 3223 | + "loops", |
| 3224 | + "numbers", |
| 3225 | + "sequences", |
| 3226 | + "strings", |
| 3227 | + "string-methods" |
| 3228 | + ], |
| 3229 | + "prerequisites": [ |
| 3230 | + "basics", |
| 3231 | + "conditionals", |
| 3232 | + "comparisons", |
| 3233 | + "iteration", |
| 3234 | + "lists", |
| 3235 | + "list-methods", |
| 3236 | + "list-comprehensions", |
| 3237 | + "loops", |
| 3238 | + "numbers", |
| 3239 | + "sequences", |
| 3240 | + "strings", |
| 3241 | + "string-methods" |
| 3242 | + ], |
| 3243 | + "difficulty": 3 |
3220 | 3244 | }, |
3221 | 3245 | { |
3222 | 3246 | "slug": "zebra-puzzle", |
3223 | 3247 | "name": "Zebra Puzzle", |
3224 | 3248 | "uuid": "7e1d90d5-dbc9-47e0-8e26-c3ff83b73c2b", |
3225 | | - "practices": [], |
3226 | | - "prerequisites": [], |
3227 | | - "difficulty": 1, |
3228 | | - "topics": ["logic"] |
| 3249 | + "practices": [ |
| 3250 | + "bools", |
| 3251 | + "conditionals", |
| 3252 | + "comparisons", |
| 3253 | + "lists", |
| 3254 | + "list-methods", |
| 3255 | + "list-comprehensions", |
| 3256 | + "loops", |
| 3257 | + "iteration", |
| 3258 | + "itertools", |
| 3259 | + "recursion", |
| 3260 | + "sequences", |
| 3261 | + "strings", |
| 3262 | + "string-methods" |
| 3263 | + ], |
| 3264 | + "prerequisites": [ |
| 3265 | + "basics", |
| 3266 | + "bools", |
| 3267 | + "conditionals", |
| 3268 | + "comparisons", |
| 3269 | + "dicts", |
| 3270 | + "lists", |
| 3271 | + "list-methods", |
| 3272 | + "list-comprehensions", |
| 3273 | + "loops", |
| 3274 | + "iteration", |
| 3275 | + "itertools", |
| 3276 | + "recursion", |
| 3277 | + "sequences", |
| 3278 | + "strings", |
| 3279 | + "string-methods" |
| 3280 | + ], |
| 3281 | + "difficulty": 5 |
3229 | 3282 | }, |
3230 | 3283 | { |
3231 | 3284 | "slug": "custom-set", |
3232 | 3285 | "name": "Custom Set", |
3233 | 3286 | "uuid": "bb07c236-062c-2980-483a-a221e4724445dcd6f32", |
3234 | | - "practices": [], |
3235 | | - "prerequisites": [], |
3236 | | - "difficulty": 5, |
3237 | | - "topics": ["sets"] |
| 3287 | + "practices": [ |
| 3288 | + "bools", |
| 3289 | + "classes", |
| 3290 | + "class-customization", |
| 3291 | + "class-inheritance", |
| 3292 | + "conditionals", |
| 3293 | + "comparisons", |
| 3294 | + "lists", |
| 3295 | + "list-methods", |
| 3296 | + "list-comprehensions", |
| 3297 | + "other-comprehensions", |
| 3298 | + "loops", |
| 3299 | + "numbers", |
| 3300 | + "operator-overloading", |
| 3301 | + "raising-and-handling-errors", |
| 3302 | + "rich-comparisons", |
| 3303 | + "strings", |
| 3304 | + "string-methods", |
| 3305 | + "string-formatting" |
| 3306 | + ], |
| 3307 | + "prerequisites": [ |
| 3308 | + "basics", |
| 3309 | + "bools", |
| 3310 | + "classes", |
| 3311 | + "class-customization", |
| 3312 | + "class-inheritance", |
| 3313 | + "class-composition", |
| 3314 | + "conditionals", |
| 3315 | + "comparisons", |
| 3316 | + "lists", |
| 3317 | + "list-methods", |
| 3318 | + "list-comprehensions", |
| 3319 | + "other-comprehensions", |
| 3320 | + "loops", |
| 3321 | + "numbers", |
| 3322 | + "operator-overloading", |
| 3323 | + "raising-and-handling-errors", |
| 3324 | + "rich-comparisons", |
| 3325 | + "sequences", |
| 3326 | + "sets", |
| 3327 | + "strings", |
| 3328 | + "string-methods", |
| 3329 | + "string-formatting" |
| 3330 | + ], |
| 3331 | + "difficulty": 5 |
3238 | 3332 | }, |
3239 | 3333 | { |
3240 | 3334 | "slug": "paasio", |
3241 | 3335 | "name": "Paasio", |
3242 | 3336 | "uuid": "ec36f9ed-f376-43d9-90ee-be0bea0cfc98", |
3243 | | - "practices": [], |
3244 | | - "prerequisites": [], |
3245 | | - "difficulty": 5, |
3246 | | - "topics": ["classes", "interfaces", "networking"] |
| 3337 | + "practices": [ |
| 3338 | + "bools", |
| 3339 | + "classes", |
| 3340 | + "class-customization", |
| 3341 | + "class-inheritance", |
| 3342 | + "class-composition", |
| 3343 | + "conditionals", |
| 3344 | + "comparisons", |
| 3345 | + "context-manager-customization", |
| 3346 | + "decorators", |
| 3347 | + "descriptors", |
| 3348 | + "raising-and-handling-errors", |
| 3349 | + "rich-comparisons", |
| 3350 | + "unpacking-and-multiple-assignment", |
| 3351 | + "with-statement" |
| 3352 | + ], |
| 3353 | + "prerequisites": [ |
| 3354 | + "basics", |
| 3355 | + "bools", |
| 3356 | + "classes", |
| 3357 | + "class-customization", |
| 3358 | + "class-inheritance", |
| 3359 | + "class-composition", |
| 3360 | + "conditionals", |
| 3361 | + "comparisons", |
| 3362 | + "context-manager-customization", |
| 3363 | + "decorators", |
| 3364 | + "descriptors", |
| 3365 | + "dicts", |
| 3366 | + "lists", |
| 3367 | + "list-methods", |
| 3368 | + "list-comprehensions", |
| 3369 | + "loops", |
| 3370 | + "operator-overloading", |
| 3371 | + "raising-and-handling-errors", |
| 3372 | + "rich-comparisons", |
| 3373 | + "strings", |
| 3374 | + "string-methods", |
| 3375 | + "string-formatting", |
| 3376 | + "unpacking-and-multiple-assignment", |
| 3377 | + "with-statement" |
| 3378 | + ], |
| 3379 | + "difficulty": 7 |
3247 | 3380 | }, |
3248 | 3381 | { |
3249 | 3382 | "slug": "alphametics", |
3250 | 3383 | "name": "Alphametics", |
3251 | 3384 | "uuid": "66466141-485c-470d-b73b-0a3d5a957c3d", |
3252 | | - "practices": [], |
3253 | | - "prerequisites": [], |
3254 | | - "difficulty": 6, |
3255 | | - "topics": ["conditionals", "logic"] |
| 3385 | + "practices": [ |
| 3386 | + "conditionals", |
| 3387 | + "comparisons", |
| 3388 | + "dicts", |
| 3389 | + "iteration", |
| 3390 | + "itertools", |
| 3391 | + "lists", |
| 3392 | + "list-methods", |
| 3393 | + "list-comprehensions", |
| 3394 | + "other-comprehensions", |
| 3395 | + "loops", |
| 3396 | + "numbers", |
| 3397 | + "raising-and-handling-errors", |
| 3398 | + "sequences", |
| 3399 | + "sets", |
| 3400 | + "strings", |
| 3401 | + "string-methods", |
| 3402 | + "string-formatting", |
| 3403 | + "tuples" |
| 3404 | + ], |
| 3405 | + "prerequisites": [ |
| 3406 | + "basics", |
| 3407 | + "bools", |
| 3408 | + "conditionals", |
| 3409 | + "comparisons", |
| 3410 | + "dicts", |
| 3411 | + "functools", |
| 3412 | + "iteration", |
| 3413 | + "itertools", |
| 3414 | + "lists", |
| 3415 | + "list-methods", |
| 3416 | + "list-comprehensions", |
| 3417 | + "other-comprehensions", |
| 3418 | + "loops", |
| 3419 | + "numbers", |
| 3420 | + "raising-and-handling-errors", |
| 3421 | + "sequences", |
| 3422 | + "sets", |
| 3423 | + "strings", |
| 3424 | + "string-methods", |
| 3425 | + "string-formatting", |
| 3426 | + "tuples" |
| 3427 | + ], |
| 3428 | + "difficulty": 6 |
3256 | 3429 | }, |
3257 | 3430 | { |
3258 | 3431 | "slug": "diffie-hellman", |
|
0 commit comments