|
3 | 3 | "blurb": "Object Pascal based, Delphi is great for developing cross-platform desktop, mobile, web, and console applications.",
|
4 | 4 | "exercises": [
|
5 | 5 | {
|
6 |
| - "core": false, |
| 6 | + "core": true, |
7 | 7 | "difficulty": 1,
|
8 | 8 | "slug": "hello-world",
|
9 | 9 | "topics": [
|
|
13 | 13 | "uuid": "497011b8-4dcf-4084-a7d1-11ea954e605f"
|
14 | 14 | },
|
15 | 15 | {
|
16 |
| - "core": true, |
| 16 | + "core": false, |
17 | 17 | "difficulty": 1,
|
18 | 18 | "slug": "two-fer",
|
19 | 19 | "topics": [
|
|
50 | 50 | "strings",
|
51 | 51 | "transforming"
|
52 | 52 | ],
|
53 |
| - "unlocked_by": null, |
| 53 | + "unlocked_by": "roman-numerals", |
54 | 54 | "uuid": "4a50bfd2-f6c9-480e-af82-d468cf585f0d"
|
55 | 55 | },
|
56 | 56 | {
|
57 |
| - "core": false, |
| 57 | + "core": true, |
58 | 58 | "difficulty": 2,
|
59 | 59 | "slug": "raindrops",
|
60 | 60 | "topics": [
|
61 | 61 | "filtering",
|
62 | 62 | "text_formatting"
|
63 | 63 | ],
|
64 |
| - "unlocked_by": "two-fer", |
| 64 | + "unlocked_by": null, |
65 | 65 | "uuid": "2617f4a3-cf0e-4690-a464-45eac3f97317"
|
66 | 66 | },
|
67 | 67 | {
|
68 | 68 | "core": false,
|
69 |
| - "difficulty": 2, |
| 69 | + "difficulty": 1, |
70 | 70 | "slug": "hamming",
|
71 | 71 | "topics": [
|
72 | 72 | "filtering",
|
73 | 73 | "strings"
|
74 | 74 | ],
|
75 |
| - "unlocked_by": null, |
| 75 | + "unlocked_by": "hello-world", |
76 | 76 | "uuid": "c623f1f2-8e54-4c46-a577-2570fa2f317b"
|
77 | 77 | },
|
78 | 78 | {
|
|
82 | 82 | "topics": [
|
83 | 83 | "classes"
|
84 | 84 | ],
|
85 |
| - "unlocked_by": null, |
| 85 | + "unlocked_by": "clock", |
86 | 86 | "uuid": "777f9f9e-acf8-4b73-89c7-ee08d4ff49e3"
|
87 | 87 | },
|
88 | 88 | {
|
|
108 | 108 | "uuid": "f22f0ac1-3836-4ece-9c47-491929c8fc85"
|
109 | 109 | },
|
110 | 110 | {
|
111 |
| - "core": true, |
| 111 | + "core": false, |
112 | 112 | "difficulty": 2,
|
113 | 113 | "slug": "grains",
|
114 | 114 | "topics": [
|
115 | 115 | "integers",
|
116 | 116 | "recursion"
|
117 | 117 | ],
|
| 118 | + "unlocked_by": "leap", |
118 | 119 | "uuid": "d0ddd5dc-30cd-4876-937d-9e89bae7dc93"
|
119 | 120 | },
|
120 | 121 | {
|
121 |
| - "core": false, |
| 122 | + "core": true, |
122 | 123 | "difficulty": 2,
|
123 | 124 | "slug": "collatz-conjecture",
|
124 | 125 | "topics": [
|
|
137 | 138 | "algorithms",
|
138 | 139 | "text_formatting"
|
139 | 140 | ],
|
140 |
| - "unlocked_by": "two-fer", |
| 141 | + "unlocked_by": "raindrops", |
141 | 142 | "uuid": "48f443f6-3bbc-4086-9f47-f46bcfa0623a"
|
142 | 143 | },
|
143 | 144 | {
|
144 |
| - "core": true, |
| 145 | + "core": false, |
145 | 146 | "difficulty": 3,
|
146 | 147 | "slug": "phone-number",
|
147 | 148 | "topics": [
|
148 | 149 | "parsing",
|
149 | 150 | "transforming"
|
150 | 151 | ],
|
| 152 | + "unlocked_by": "collatz-conjecture", |
151 | 153 | "uuid": "cba5cf99-8001-4113-af80-cf9c041f1b21"
|
152 | 154 | },
|
153 | 155 | {
|
|
161 | 163 | "uuid": "964abaeb-b1b6-4609-bb9e-ca569302f406"
|
162 | 164 | },
|
163 | 165 | {
|
164 |
| - "core": false, |
| 166 | + "core": true, |
165 | 167 | "difficulty": 3,
|
166 | 168 | "slug": "binary-search",
|
167 | 169 | "topics": [
|
168 | 170 | "arrays",
|
169 | 171 | "recursion",
|
170 | 172 | "searching"
|
171 | 173 | ],
|
172 |
| - "unlocked_by": "grains", |
| 174 | + "unlocked_by": null, |
173 | 175 | "uuid": "b1cfe374-4881-4e06-9333-d5d9b367580f"
|
174 | 176 | },
|
175 | 177 | {
|
|
183 | 185 | "uuid": "0223dfe4-3ff4-4f4e-8cd2-821e1fd50217"
|
184 | 186 | },
|
185 | 187 | {
|
186 |
| - "core": true, |
| 188 | + "core": false, |
187 | 189 | "difficulty": 3,
|
188 | 190 | "slug": "triangle",
|
189 | 191 | "topics": [
|
190 | 192 | "enumerations",
|
191 | 193 | "integers"
|
192 | 194 | ],
|
| 195 | + "unlocked_by": "leap", |
193 | 196 | "uuid": "f5d43bcd-34fe-4b96-a687-254f7c0f5601"
|
194 | 197 | },
|
195 | 198 | {
|
|
224 | 227 | "uuid": "f949b958-d2e0-4f21-a6db-12ba89f8ab57"
|
225 | 228 | },
|
226 | 229 | {
|
227 |
| - "core": false, |
| 230 | + "core": true, |
228 | 231 | "difficulty": 5,
|
229 | 232 | "slug": "minesweeper",
|
230 | 233 | "topics": [
|
231 | 234 | "parsing",
|
232 | 235 | "transforming"
|
233 | 236 | ],
|
234 |
| - "unlocked_by": "phone-number", |
| 237 | + "unlocked_by": null, |
235 | 238 | "uuid": "5ab52a90-8a72-42f8-b430-042436041348"
|
236 | 239 | },
|
237 | 240 | {
|
|
252 | 255 | "algorithms",
|
253 | 256 | "control_flow_loops"
|
254 | 257 | ],
|
255 |
| - "unlocked_by": null, |
| 258 | + "unlocked_by": "circular-buffer", |
256 | 259 | "uuid": "88f7ab7d-30c1-4cb5-81ff-1114b5f78291"
|
257 | 260 | },
|
258 | 261 | {
|
|
287 | 290 | "strings",
|
288 | 291 | "transforming"
|
289 | 292 | ],
|
290 |
| - "unlocked_by": "phone-number", |
| 293 | + "unlocked_by": "minesweeper", |
291 | 294 | "uuid": "24d81651-de3b-4cc8-8a4a-67cefc0453f6"
|
292 | 295 | },
|
293 | 296 | {
|
|
299 | 302 | "parsing",
|
300 | 303 | "sorting"
|
301 | 304 | ],
|
302 |
| - "unlocked_by": null, |
| 305 | + "unlocked_by": "minesweeper", |
303 | 306 | "uuid": "d4f0509b-2687-4ee2-adbb-2a1a295a9975"
|
304 | 307 | }
|
305 | 308 | ],
|
|
0 commit comments