Просмотр исходного кода

Normalize the config file to minimize noise later

We will be scripting a number of changes to the track configuration.
This runs configlet fmt, which ensures that any further changes can be minimized.
Katrina Owen 9 лет назад
Родитель
Сommit
c2c77235d7
Аккаунт пользователя с таким Email не найден
1 измененных файлов: 122 добавлений и 122 удалений
  1. 122
    122
      config.json

+ 122
- 122
config.json Просмотреть файл

28
       "difficulty": 2,
28
       "difficulty": 2,
29
       "slug": "rna-transcription",
29
       "slug": "rna-transcription",
30
       "topics": [
30
       "topics": [
31
-        "strings",
32
         "loops",
31
         "loops",
33
-        "maps"
32
+        "maps",
33
+        "strings"
34
       ],
34
       ],
35
       "unlocked_by": null,
35
       "unlocked_by": null,
36
       "uuid": "8e983ed2-62f7-439a-a144-fb8fdbdf4d30"
36
       "uuid": "8e983ed2-62f7-439a-a144-fb8fdbdf4d30"
40
       "difficulty": 3,
40
       "difficulty": 3,
41
       "slug": "pangram",
41
       "slug": "pangram",
42
       "topics": [
42
       "topics": [
43
-        "strings",
44
         "pattern_matching",
43
         "pattern_matching",
45
-        "regular_expressions"
44
+        "regular_expressions",
45
+        "strings"
46
       ],
46
       ],
47
       "unlocked_by": null,
47
       "unlocked_by": null,
48
       "uuid": "133b0f84-bdc7-4508-a0a1-5732a7db81ef"
48
       "uuid": "133b0f84-bdc7-4508-a0a1-5732a7db81ef"
89
       "slug": "acronym",
89
       "slug": "acronym",
90
       "topics": [
90
       "topics": [
91
         "loops",
91
         "loops",
92
-        "strings",
92
+        "parsing",
93
         "searching",
93
         "searching",
94
-        "parsing"
94
+        "strings"
95
       ],
95
       ],
96
       "unlocked_by": null,
96
       "unlocked_by": null,
97
       "uuid": "c31bbc6d-bdcf-44f7-bf35-5f98752e38d0"
97
       "uuid": "c31bbc6d-bdcf-44f7-bf35-5f98752e38d0"
128
       "difficulty": 3,
128
       "difficulty": 3,
129
       "slug": "difference-of-squares",
129
       "slug": "difference-of-squares",
130
       "topics": [
130
       "topics": [
131
-        "loops",
132
         "integers",
131
         "integers",
132
+        "loops",
133
         "mathematics"
133
         "mathematics"
134
       ],
134
       ],
135
       "unlocked_by": null,
135
       "unlocked_by": null,
140
       "difficulty": 3,
140
       "difficulty": 3,
141
       "slug": "secret-handshake",
141
       "slug": "secret-handshake",
142
       "topics": [
142
       "topics": [
143
-        "loops",
143
+        "bitwise_operations",
144
         "conditionals",
144
         "conditionals",
145
-        "integers",
146
-        "mathematics",
147
-        "transforming",
148
         "cryptography",
145
         "cryptography",
149
         "enumerations",
146
         "enumerations",
150
-        "bitwise_operations"
147
+        "integers",
148
+        "loops",
149
+        "mathematics",
150
+        "transforming"
151
       ],
151
       ],
152
       "unlocked_by": null,
152
       "unlocked_by": null,
153
       "uuid": "71c7c174-7e2c-43c2-bdd6-7515fcb12a91"
153
       "uuid": "71c7c174-7e2c-43c2-bdd6-7515fcb12a91"
157
       "difficulty": 3,
157
       "difficulty": 3,
158
       "slug": "perfect-numbers",
158
       "slug": "perfect-numbers",
159
       "topics": [
159
       "topics": [
160
-        "integers",
161
-        "mathematics",
162
-        "exception_handling",
163
         "enumerations",
160
         "enumerations",
164
-        "filtering"
161
+        "exception_handling",
162
+        "filtering",
163
+        "integers",
164
+        "mathematics"
165
       ],
165
       ],
166
       "unlocked_by": "difference-of-squares",
166
       "unlocked_by": "difference-of-squares",
167
       "uuid": "d0dcc898-ec38-4822-9e3c-1a1829c9b2d9"
167
       "uuid": "d0dcc898-ec38-4822-9e3c-1a1829c9b2d9"
171
       "difficulty": 4,
171
       "difficulty": 4,
172
       "slug": "sum-of-multiples",
172
       "slug": "sum-of-multiples",
173
       "topics": [
173
       "topics": [
174
-        "loops",
175
-        "integers",
176
         "arrays",
174
         "arrays",
177
         "conditionals",
175
         "conditionals",
176
+        "integers",
177
+        "loops",
178
         "mathematics"
178
         "mathematics"
179
       ],
179
       ],
180
       "unlocked_by": "difference-of-squares",
180
       "unlocked_by": "difference-of-squares",
200
       "difficulty": 4,
200
       "difficulty": 4,
201
       "slug": "matrix",
201
       "slug": "matrix",
202
       "topics": [
202
       "topics": [
203
-        "loops",
204
         "arrays",
203
         "arrays",
205
-        "pattern_matching",
206
         "integers",
204
         "integers",
205
+        "loops",
206
+        "pattern_matching",
207
         "strings",
207
         "strings",
208
         "type_conversion"
208
         "type_conversion"
209
       ],
209
       ],
228
       "difficulty": 4,
228
       "difficulty": 4,
229
       "slug": "largest-series-product",
229
       "slug": "largest-series-product",
230
       "topics": [
230
       "topics": [
231
-        "loops",
232
-        "type_conversion",
233
         "integers",
231
         "integers",
232
+        "loops",
233
+        "mathematics",
234
         "strings",
234
         "strings",
235
-        "mathematics"
235
+        "type_conversion"
236
       ],
236
       ],
237
       "unlocked_by": "hamming",
237
       "unlocked_by": "hamming",
238
       "uuid": "b7310b6e-435c-4d5f-b2bd-31e586d0f238"
238
       "uuid": "b7310b6e-435c-4d5f-b2bd-31e586d0f238"
242
       "difficulty": 4,
242
       "difficulty": 4,
243
       "slug": "sieve",
243
       "slug": "sieve",
244
       "topics": [
244
       "topics": [
245
-        "loops",
246
-        "lists",
247
-        "integers",
248
         "algorithms",
245
         "algorithms",
246
+        "integers",
247
+        "lists",
248
+        "loops",
249
         "mathematics"
249
         "mathematics"
250
       ],
250
       ],
251
       "unlocked_by": "difference-of-squares",
251
       "unlocked_by": "difference-of-squares",
256
       "difficulty": 4,
256
       "difficulty": 4,
257
       "slug": "twelve-days",
257
       "slug": "twelve-days",
258
       "topics": [
258
       "topics": [
259
-        "strings",
260
         "arrays",
259
         "arrays",
261
         "conditionals",
260
         "conditionals",
262
-        "loops"
261
+        "loops",
262
+        "strings"
263
       ],
263
       ],
264
       "unlocked_by": "two-fer",
264
       "unlocked_by": "two-fer",
265
       "uuid": "581afdbb-dfb6-4dc5-9554-a025b5469a3c"
265
       "uuid": "581afdbb-dfb6-4dc5-9554-a025b5469a3c"
269
       "difficulty": 4,
269
       "difficulty": 4,
270
       "slug": "rotational-cipher",
270
       "slug": "rotational-cipher",
271
       "topics": [
271
       "topics": [
272
+        "cryptography",
272
         "integers",
273
         "integers",
273
-        "strings",
274
-        "cryptography"
274
+        "strings"
275
       ],
275
       ],
276
       "unlocked_by": null,
276
       "unlocked_by": null,
277
       "uuid": "9eb41883-55ef-4681-b5ac-5c2259302772"
277
       "uuid": "9eb41883-55ef-4681-b5ac-5c2259302772"
281
       "difficulty": 4,
281
       "difficulty": 4,
282
       "slug": "kindergarten-garden",
282
       "slug": "kindergarten-garden",
283
       "topics": [
283
       "topics": [
284
-        "loops",
285
         "arrays",
284
         "arrays",
286
-        "strings",
285
+        "enumerations",
286
+        "lists",
287
         "logic",
287
         "logic",
288
+        "loops",
288
         "pattern_recognition",
289
         "pattern_recognition",
289
-        "enumerations",
290
-        "lists"
290
+        "strings"
291
       ],
291
       ],
292
       "unlocked_by": "matrix",
292
       "unlocked_by": "matrix",
293
       "uuid": "0b92ffee-c092-4ab1-ad78-76c8cf80e1b5"
293
       "uuid": "0b92ffee-c092-4ab1-ad78-76c8cf80e1b5"
297
       "difficulty": 4,
297
       "difficulty": 4,
298
       "slug": "collatz-conjecture",
298
       "slug": "collatz-conjecture",
299
       "topics": [
299
       "topics": [
300
-        "exception_handling",
301
-        "recursion",
302
         "conditionals",
300
         "conditionals",
301
+        "exception_handling",
303
         "integers",
302
         "integers",
304
-        "mathematics"
303
+        "mathematics",
304
+        "recursion"
305
       ],
305
       ],
306
       "unlocked_by": "triangle",
306
       "unlocked_by": "triangle",
307
       "uuid": "1500d39a-c9d9-4d3a-9e77-fdc1837fc6ad"
307
       "uuid": "1500d39a-c9d9-4d3a-9e77-fdc1837fc6ad"
313
       "topics": [
313
       "topics": [
314
         "arrays",
314
         "arrays",
315
         "exception_handling",
315
         "exception_handling",
316
+        "integers",
316
         "lists",
317
         "lists",
317
-        "loops",
318
-        "integers"
318
+        "loops"
319
       ],
319
       ],
320
       "unlocked_by": "triangle",
320
       "unlocked_by": "triangle",
321
       "uuid": "2c69db99-648d-4bd7-8012-1fbdeff6ca0a"
321
       "uuid": "2c69db99-648d-4bd7-8012-1fbdeff6ca0a"
342
       "difficulty": 4,
342
       "difficulty": 4,
343
       "slug": "diamond",
343
       "slug": "diamond",
344
       "topics": [
344
       "topics": [
345
-        "strings",
346
-        "loops",
347
         "arrays",
345
         "arrays",
348
         "lists",
346
         "lists",
347
+        "loops",
348
+        "strings",
349
         "text_formatting"
349
         "text_formatting"
350
       ],
350
       ],
351
       "unlocked_by": "two-fer",
351
       "unlocked_by": "two-fer",
397
       "topics": [
397
       "topics": [
398
         "conditionals",
398
         "conditionals",
399
         "pattern_matching",
399
         "pattern_matching",
400
-        "strings",
401
-        "regular_expressions"
400
+        "regular_expressions",
401
+        "strings"
402
       ],
402
       ],
403
       "unlocked_by": "hamming",
403
       "unlocked_by": "hamming",
404
       "uuid": "5f9139e7-9fbb-496a-a0d7-a946283033de"
404
       "uuid": "5f9139e7-9fbb-496a-a0d7-a946283033de"
424
       "difficulty": 5,
424
       "difficulty": 5,
425
       "slug": "word-count",
425
       "slug": "word-count",
426
       "topics": [
426
       "topics": [
427
-        "strings",
428
-        "maps",
429
-        "loops",
430
         "conditionals",
427
         "conditionals",
431
-        "integers"
428
+        "integers",
429
+        "loops",
430
+        "maps",
431
+        "strings"
432
       ],
432
       ],
433
       "unlocked_by": null,
433
       "unlocked_by": null,
434
       "uuid": "3603b770-87a5-4758-91f3-b4d1f9075bc1"
434
       "uuid": "3603b770-87a5-4758-91f3-b4d1f9075bc1"
438
       "difficulty": 5,
438
       "difficulty": 5,
439
       "slug": "run-length-encoding",
439
       "slug": "run-length-encoding",
440
       "topics": [
440
       "topics": [
441
-        "strings",
442
         "integers",
441
         "integers",
443
         "pattern_matching",
442
         "pattern_matching",
443
+        "strings",
444
         "transforming"
444
         "transforming"
445
       ],
445
       ],
446
       "unlocked_by": "rotational-cipher",
446
       "unlocked_by": "rotational-cipher",
451
       "difficulty": 5,
451
       "difficulty": 5,
452
       "slug": "robot-name",
452
       "slug": "robot-name",
453
       "topics": [
453
       "topics": [
454
+        "pattern_matching",
455
+        "randomness",
454
         "regular_expressions",
456
         "regular_expressions",
455
         "strings",
457
         "strings",
456
-        "randomness",
457
-        "text_formatting",
458
-        "pattern_matching"
458
+        "text_formatting"
459
       ],
459
       ],
460
       "unlocked_by": null,
460
       "unlocked_by": null,
461
       "uuid": "d7c2eed9-64c7-4c4a-b45d-c787d460337f"
461
       "uuid": "d7c2eed9-64c7-4c4a-b45d-c787d460337f"
507
       "difficulty": 5,
507
       "difficulty": 5,
508
       "slug": "pascals-triangle",
508
       "slug": "pascals-triangle",
509
       "topics": [
509
       "topics": [
510
-        "arrays",
511
-        "matrices",
512
         "algorithms",
510
         "algorithms",
513
-        "mathematics",
511
+        "arrays",
514
         "exception_handling",
512
         "exception_handling",
515
-        "integers"
513
+        "integers",
514
+        "mathematics",
515
+        "matrices"
516
       ],
516
       ],
517
       "unlocked_by": "matrix",
517
       "unlocked_by": "matrix",
518
       "uuid": "d2a76905-1c8c-4b03-b4f7-4fbff19329f3"
518
       "uuid": "d2a76905-1c8c-4b03-b4f7-4fbff19329f3"
547
       "difficulty": 5,
547
       "difficulty": 5,
548
       "slug": "atbash-cipher",
548
       "slug": "atbash-cipher",
549
       "topics": [
549
       "topics": [
550
-        "strings",
551
         "cryptography",
550
         "cryptography",
552
-        "security"
551
+        "security",
552
+        "strings"
553
       ],
553
       ],
554
       "unlocked_by": "rotational-cipher",
554
       "unlocked_by": "rotational-cipher",
555
       "uuid": "d36ce010-210f-4e9a-9d6c-cb933e0a59af"
555
       "uuid": "d36ce010-210f-4e9a-9d6c-cb933e0a59af"
559
       "difficulty": 6,
559
       "difficulty": 6,
560
       "slug": "spiral-matrix",
560
       "slug": "spiral-matrix",
561
       "topics": [
561
       "topics": [
562
-        "loops",
563
         "arrays",
562
         "arrays",
564
         "integers",
563
         "integers",
564
+        "loops",
565
         "mathematics",
565
         "mathematics",
566
         "matrices"
566
         "matrices"
567
       ],
567
       ],
573
       "difficulty": 6,
573
       "difficulty": 6,
574
       "slug": "roman-numerals",
574
       "slug": "roman-numerals",
575
       "topics": [
575
       "topics": [
576
+        "integers",
576
         "logic",
577
         "logic",
577
-        "mathematics",
578
         "loops",
578
         "loops",
579
-        "integers",
580
-        "strings",
581
-        "maps"
579
+        "maps",
580
+        "mathematics",
581
+        "strings"
582
       ],
582
       ],
583
       "unlocked_by": "hamming",
583
       "unlocked_by": "hamming",
584
       "uuid": "3e728cd4-5e5f-4c69-8a53-bc36d020fcdb"
584
       "uuid": "3e728cd4-5e5f-4c69-8a53-bc36d020fcdb"
588
       "difficulty": 6,
588
       "difficulty": 6,
589
       "slug": "transpose",
589
       "slug": "transpose",
590
       "topics": [
590
       "topics": [
591
-        "loops",
592
         "arrays",
591
         "arrays",
593
         "lists",
592
         "lists",
593
+        "loops",
594
         "matrices",
594
         "matrices",
595
         "strings",
595
         "strings",
596
         "text_formatting"
596
         "text_formatting"
623
       "difficulty": 6,
623
       "difficulty": 6,
624
       "slug": "beer-song",
624
       "slug": "beer-song",
625
       "topics": [
625
       "topics": [
626
-        "strings",
626
+        "conditionals",
627
         "loops",
627
         "loops",
628
-        "variables",
628
+        "strings",
629
         "text_formatting",
629
         "text_formatting",
630
-        "conditionals"
630
+        "variables"
631
       ],
631
       ],
632
       "unlocked_by": "two-fer",
632
       "unlocked_by": "two-fer",
633
       "uuid": "56943095-de76-40bf-b42b-fa3e70f8df5e"
633
       "uuid": "56943095-de76-40bf-b42b-fa3e70f8df5e"
638
       "slug": "queen-attack",
638
       "slug": "queen-attack",
639
       "topics": [
639
       "topics": [
640
         "arrays",
640
         "arrays",
641
-        "matrices",
642
-        "conditionals",
643
         "classes",
641
         "classes",
642
+        "conditionals",
644
         "games",
643
         "games",
645
-        "mathematics"
644
+        "mathematics",
645
+        "matrices"
646
       ],
646
       ],
647
       "unlocked_by": "scrabble-score",
647
       "unlocked_by": "scrabble-score",
648
       "uuid": "5404109e-3ed9-4691-8eaf-af8b36024a44"
648
       "uuid": "5404109e-3ed9-4691-8eaf-af8b36024a44"
652
       "difficulty": 6,
652
       "difficulty": 6,
653
       "slug": "etl",
653
       "slug": "etl",
654
       "topics": [
654
       "topics": [
655
-        "transforming",
655
+        "lists",
656
         "maps",
656
         "maps",
657
-        "lists"
657
+        "transforming"
658
       ],
658
       ],
659
       "unlocked_by": "word-count",
659
       "unlocked_by": "word-count",
660
       "uuid": "76d28d97-75d3-47eb-bb77-3d347b76f1b6"
660
       "uuid": "76d28d97-75d3-47eb-bb77-3d347b76f1b6"
665
       "slug": "grade-school",
665
       "slug": "grade-school",
666
       "topics": [
666
       "topics": [
667
         "conditionals",
667
         "conditionals",
668
-        "strings",
669
         "lists",
668
         "lists",
670
         "maps",
669
         "maps",
671
-        "sorting"
670
+        "sorting",
671
+        "strings"
672
       ],
672
       ],
673
       "unlocked_by": "word-count",
673
       "unlocked_by": "word-count",
674
       "uuid": "b4af5da1-601f-4b0f-bfb8-4a381851090c"
674
       "uuid": "b4af5da1-601f-4b0f-bfb8-4a381851090c"
679
       "slug": "robot-simulator",
679
       "slug": "robot-simulator",
680
       "topics": [
680
       "topics": [
681
         "classes",
681
         "classes",
682
+        "enumerations",
682
         "logic",
683
         "logic",
683
-        "loops",
684
-        "enumerations"
684
+        "loops"
685
       ],
685
       ],
686
       "unlocked_by": "secret-handshake",
686
       "unlocked_by": "secret-handshake",
687
       "uuid": "993bde9d-7774-4e7a-a381-9eee75f28ecb"
687
       "uuid": "993bde9d-7774-4e7a-a381-9eee75f28ecb"
699
       "difficulty": 6,
699
       "difficulty": 6,
700
       "slug": "minesweeper",
700
       "slug": "minesweeper",
701
       "topics": [
701
       "topics": [
702
+        "conditionals",
703
+        "games",
702
         "integers",
704
         "integers",
705
+        "lists",
703
         "matrices",
706
         "matrices",
704
-        "games",
705
-        "conditionals",
706
-        "strings",
707
-        "lists"
707
+        "strings"
708
       ],
708
       ],
709
       "unlocked_by": "scrabble-score",
709
       "unlocked_by": "scrabble-score",
710
       "uuid": "416a1489-12af-4593-8540-0f55285c96b4"
710
       "uuid": "416a1489-12af-4593-8540-0f55285c96b4"
714
       "difficulty": 6,
714
       "difficulty": 6,
715
       "slug": "wordy",
715
       "slug": "wordy",
716
       "topics": [
716
       "topics": [
717
-        "strings",
717
+        "exception_handling",
718
         "integers",
718
         "integers",
719
         "logic",
719
         "logic",
720
         "parsing",
720
         "parsing",
721
         "pattern_matching",
721
         "pattern_matching",
722
         "regular_expressions",
722
         "regular_expressions",
723
-        "transforming",
724
-        "exception_handling"
723
+        "strings",
724
+        "transforming"
725
       ],
725
       ],
726
       "unlocked_by": "secret-handshake",
726
       "unlocked_by": "secret-handshake",
727
       "uuid": "3310a3cd-c0cb-45fa-8c51-600178be904a"
727
       "uuid": "3310a3cd-c0cb-45fa-8c51-600178be904a"
731
       "difficulty": 6,
731
       "difficulty": 6,
732
       "slug": "all-your-base",
732
       "slug": "all-your-base",
733
       "topics": [
733
       "topics": [
734
-        "loops",
735
-        "mathematics",
736
-        "integers",
737
         "arrays",
734
         "arrays",
738
         "conditionals",
735
         "conditionals",
739
-        "exception_handling"
736
+        "exception_handling",
737
+        "integers",
738
+        "loops",
739
+        "mathematics"
740
       ],
740
       ],
741
       "unlocked_by": "saddle-points",
741
       "unlocked_by": "saddle-points",
742
       "uuid": "f7c2e4b5-1995-4dfe-b827-c9aff8ac5332"
742
       "uuid": "f7c2e4b5-1995-4dfe-b827-c9aff8ac5332"
767
       "slug": "linked-list",
767
       "slug": "linked-list",
768
       "topics": [
768
       "topics": [
769
         "algorithms",
769
         "algorithms",
770
-        "lists",
771
-        "generics"
770
+        "generics",
771
+        "lists"
772
       ],
772
       ],
773
       "unlocked_by": null,
773
       "unlocked_by": null,
774
       "uuid": "7ba5084d-3b75-4406-a0d7-87c26387f9c0"
774
       "uuid": "7ba5084d-3b75-4406-a0d7-87c26387f9c0"
780
       "topics": [
780
       "topics": [
781
         "loops",
781
         "loops",
782
         "maps",
782
         "maps",
783
-        "sorting",
784
         "parsing",
783
         "parsing",
784
+        "sorting",
785
         "text_formatting"
785
         "text_formatting"
786
       ],
786
       ],
787
       "unlocked_by": "matrix",
787
       "unlocked_by": "matrix",
807
       "difficulty": 7,
807
       "difficulty": 7,
808
       "slug": "sublist",
808
       "slug": "sublist",
809
       "topics": [
809
       "topics": [
810
+        "enumeration",
811
+        "generics",
810
         "lists",
812
         "lists",
811
-        "searching",
812
         "loops",
813
         "loops",
813
-        "generics",
814
-        "enumeration"
814
+        "searching"
815
       ],
815
       ],
816
       "unlocked_by": "linked-list",
816
       "unlocked_by": "linked-list",
817
       "uuid": "d2aedbd7-092a-43d0-8a5e-ae3ebd5b9c7f"
817
       "uuid": "d2aedbd7-092a-43d0-8a5e-ae3ebd5b9c7f"
821
       "difficulty": 7,
821
       "difficulty": 7,
822
       "slug": "word-search",
822
       "slug": "word-search",
823
       "topics": [
823
       "topics": [
824
-        "strings",
825
         "games",
824
         "games",
826
         "logic",
825
         "logic",
827
         "matrices",
826
         "matrices",
827
+        "pattern_matching",
828
         "searching",
828
         "searching",
829
-        "pattern_matching"
829
+        "strings"
830
       ],
830
       ],
831
       "unlocked_by": "scrabble-score",
831
       "unlocked_by": "scrabble-score",
832
       "uuid": "b53bde52-cb5f-4d43-86ec-18aa509d62f9"
832
       "uuid": "b53bde52-cb5f-4d43-86ec-18aa509d62f9"
837
       "slug": "simple-linked-list",
837
       "slug": "simple-linked-list",
838
       "topics": [
838
       "topics": [
839
         "algorithms",
839
         "algorithms",
840
+        "exception_handling",
840
         "generics",
841
         "generics",
841
-        "lists",
842
-        "exception_handling"
842
+        "lists"
843
       ],
843
       ],
844
       "unlocked_by": "linked-list",
844
       "unlocked_by": "linked-list",
845
       "uuid": "e3e5ffe5-cfc1-467e-a28a-da0302130144"
845
       "uuid": "e3e5ffe5-cfc1-467e-a28a-da0302130144"
849
       "difficulty": 7,
849
       "difficulty": 7,
850
       "slug": "binary-search-tree",
850
       "slug": "binary-search-tree",
851
       "topics": [
851
       "topics": [
852
-        "trees",
853
-        "sorting",
854
-        "searching",
855
         "generics",
852
         "generics",
856
-        "graphs"
853
+        "graphs",
854
+        "searching",
855
+        "sorting",
856
+        "trees"
857
       ],
857
       ],
858
       "unlocked_by": "binary-search",
858
       "unlocked_by": "binary-search",
859
       "uuid": "0a2d18aa-7b5e-4401-a952-b93d2060694f"
859
       "uuid": "0a2d18aa-7b5e-4401-a952-b93d2060694f"
865
       "topics": [
865
       "topics": [
866
         "conditionals",
866
         "conditionals",
867
         "dates",
867
         "dates",
868
-        "loops",
869
-        "enumerations"
868
+        "enumerations",
869
+        "loops"
870
       ],
870
       ],
871
       "unlocked_by": "gigasecond",
871
       "unlocked_by": "gigasecond",
872
       "uuid": "602511d5-7e89-4def-b072-4dd311816810"
872
       "uuid": "602511d5-7e89-4def-b072-4dd311816810"
876
       "difficulty": 7,
876
       "difficulty": 7,
877
       "slug": "crypto-square",
877
       "slug": "crypto-square",
878
       "topics": [
878
       "topics": [
879
-        "strings",
880
-        "text_formatting",
881
-        "mathematics",
882
         "cryptography",
879
         "cryptography",
880
+        "lists",
881
+        "mathematics",
883
         "security",
882
         "security",
884
-        "lists"
883
+        "strings",
884
+        "text_formatting"
885
       ],
885
       ],
886
       "unlocked_by": "rotational-cipher",
886
       "unlocked_by": "rotational-cipher",
887
       "uuid": "162bebdc-9bf2-43c0-8460-a91f5fc16147"
887
       "uuid": "162bebdc-9bf2-43c0-8460-a91f5fc16147"
951
       "difficulty": 8,
951
       "difficulty": 8,
952
       "slug": "book-store",
952
       "slug": "book-store",
953
       "topics": [
953
       "topics": [
954
+        "algorithms",
955
+        "floating_point_numbers",
954
         "integers",
956
         "integers",
955
         "lists",
957
         "lists",
956
-        "algorithms",
957
-        "mathematics",
958
-        "floating_point_numbers"
958
+        "mathematics"
959
       ],
959
       ],
960
       "unlocked_by": "flatten-array",
960
       "unlocked_by": "flatten-array",
961
       "uuid": "e5f05d00-fe5b-4d78-b2fa-934c1c9afb32"
961
       "uuid": "e5f05d00-fe5b-4d78-b2fa-934c1c9afb32"
965
       "difficulty": 8,
965
       "difficulty": 8,
966
       "slug": "simple-cipher",
966
       "slug": "simple-cipher",
967
       "topics": [
967
       "topics": [
968
-        "strings",
969
         "cryptography",
968
         "cryptography",
970
-        "security",
969
+        "exception_handling",
971
         "mathematics",
970
         "mathematics",
972
         "randomness",
971
         "randomness",
973
-        "exception_handling"
972
+        "security",
973
+        "strings"
974
       ],
974
       ],
975
       "unlocked_by": "rotational-cipher",
975
       "unlocked_by": "rotational-cipher",
976
       "uuid": "f654831f-c34b-44f5-9dd5-054efbb486f2"
976
       "uuid": "f654831f-c34b-44f5-9dd5-054efbb486f2"
980
       "difficulty": 8,
980
       "difficulty": 8,
981
       "slug": "complex-numbers",
981
       "slug": "complex-numbers",
982
       "topics": [
982
       "topics": [
983
-        "mathematics",
983
+        "classes",
984
         "floating_point_numbers",
984
         "floating_point_numbers",
985
-        "classes"
985
+        "mathematics"
986
       ],
986
       ],
987
       "unlocked_by": "triangle",
987
       "unlocked_by": "triangle",
988
       "uuid": "52d11278-0d65-4b5b-b387-1374fced3243"
988
       "uuid": "52d11278-0d65-4b5b-b387-1374fced3243"
1007
       "slug": "change",
1007
       "slug": "change",
1008
       "topics": [
1008
       "topics": [
1009
         "algorithms",
1009
         "algorithms",
1010
-        "integers",
1011
         "exception_handling",
1010
         "exception_handling",
1011
+        "integers",
1012
         "lists"
1012
         "lists"
1013
       ],
1013
       ],
1014
       "unlocked_by": "flatten-array",
1014
       "unlocked_by": "flatten-array",
1042
       "difficulty": 9,
1042
       "difficulty": 9,
1043
       "slug": "forth",
1043
       "slug": "forth",
1044
       "topics": [
1044
       "topics": [
1045
-        "parsing",
1046
-        "stacks",
1047
         "exception_handling",
1045
         "exception_handling",
1048
-        "strings",
1049
         "lists",
1046
         "lists",
1050
-        "logic"
1047
+        "logic",
1048
+        "parsing",
1049
+        "stacks",
1050
+        "strings"
1051
       ],
1051
       ],
1052
       "unlocked_by": "secret-handshake",
1052
       "unlocked_by": "secret-handshake",
1053
       "uuid": "f0c0316d-3fb5-455e-952a-91161e7fb298"
1053
       "uuid": "f0c0316d-3fb5-455e-952a-91161e7fb298"
1057
       "difficulty": 10,
1057
       "difficulty": 10,
1058
       "slug": "custom-set",
1058
       "slug": "custom-set",
1059
       "topics": [
1059
       "topics": [
1060
-        "sets",
1061
         "equality",
1060
         "equality",
1062
-        "generics"
1061
+        "generics",
1062
+        "sets"
1063
       ],
1063
       ],
1064
       "unlocked_by": "linked-list",
1064
       "unlocked_by": "linked-list",
1065
       "uuid": "377fe38b-08ad-4f3a-8118-a43c10f7b9b2"
1065
       "uuid": "377fe38b-08ad-4f3a-8118-a43c10f7b9b2"
1102
   ],
1102
   ],
1103
   "language": "Java",
1103
   "language": "Java",
1104
   "solution_pattern": "reference"
1104
   "solution_pattern": "reference"
1105
-}
1105
+}