|
12 | 12 | { "title": "Control Flow" },
|
13 | 13 | { "title": "Course Logistics" }
|
14 | 14 | ],
|
15 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week1/light.html", |
16 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week1/light.pdf", |
17 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week1/dark.html", |
18 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week1/dark.pdf", |
| 15 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week1/introduction-light.html", |
| 16 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week1/introduction-light.pdf", |
| 17 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week1/introduction-dark.html", |
| 18 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week1/introduction-dark.pdf", |
19 | 19 | "hw_handout": "/hw/primerlab/primerlab.zip",
|
20 | 20 | "hw_writeup": "/hw/primerlab/doc/primerlab/index.html",
|
21 | 21 | "hw_released": true,
|
|
72 | 72 | { "title": "Slices", "sub": [{ "title": "`&str`" }] },
|
73 | 73 | { "title": "`Vec`" }
|
74 | 74 | ],
|
75 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week2/light.html", |
76 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week2/light.pdf", |
77 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week2/dark.html", |
78 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week2/dark.pdf", |
| 75 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week2/ownership_p1-light.html", |
| 76 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week2/ownership_p1-light.pdf", |
| 77 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week2/ownership_p1-dark.html", |
| 78 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week2/ownership_p1-dark.pdf", |
79 | 79 | "hw_handout": "/hw/getownedlab/getownedlab.zip",
|
80 | 80 | "hw_writeup": "/hw/getownedlab/doc/getownedlab/index.html",
|
81 | 81 | "hw_released": false,
|
|
124 | 124 | ]
|
125 | 125 | }
|
126 | 126 | ],
|
127 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week3/light.html", |
128 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week3/light.pdf", |
129 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week3/dark.html", |
130 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week3/dark.pdf", |
131 |
| - "hw_handout": "TODO", |
132 |
| - "hw_writeup": "TODO", |
| 127 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week3/structs_enums-light.html", |
| 128 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week3/structs_enums-light.pdf", |
| 129 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week3/structs_enums-dark.html", |
| 130 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week3/structs_enums-dark.pdf", |
| 131 | + "hw_handout": "/hw/cardlab/cardlab.zip", |
| 132 | + "hw_writeup": "/hw/cardlab/doc/cardlab/index.html", |
133 | 133 | "hw_released": false,
|
134 | 134 | "details_released": true,
|
135 | 135 | "slides_released": true,
|
|
175 | 175 | ]
|
176 | 176 | }
|
177 | 177 | ],
|
178 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week4/light.html", |
179 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week4/light.pdf", |
180 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week4/dark.html", |
181 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week4/dark.pdf", |
| 178 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week4/collections_generics-light.html", |
| 179 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week4/collections_generics-light.pdf", |
| 180 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week4/collections_generics-dark.html", |
| 181 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week4/collections_generics-dark.pdf", |
182 | 182 | "hw_handout": "/hw/multilab/multilab.zip",
|
183 | 183 | "hw_writeup": "/hw/multilab/doc/multilab/index.html",
|
184 | 184 | "hw_released": false,
|
|
202 | 202 | {
|
203 | 203 | "title": "Ownership (Part 2)",
|
204 | 204 | "agenda": [],
|
205 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week5/light.html", |
206 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week5/light.pdf", |
207 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week5/dark.html", |
208 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week5/dark.pdf", |
| 205 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week5/ownership_p2-light.html", |
| 206 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week5/ownership_p2-light.pdf", |
| 207 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week5/ownership_p2-dark.html", |
| 208 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week5/ownership_p2-dark.pdf", |
209 | 209 | "hw_handout": "",
|
210 | 210 | "hw_writeup": "",
|
211 | 211 | "hw_released": false,
|
|
237 | 237 | ]
|
238 | 238 | }
|
239 | 239 | ],
|
240 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week6/light.html", |
241 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week6/light.pdf", |
242 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week6/dark.html", |
243 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week6/dark.pdf", |
244 |
| - "hw_handout": "TODO", |
245 |
| - "hw_writeup": "TODO", |
| 240 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week6/errors_traits-light.html", |
| 241 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week6/errors_traits-light.pdf", |
| 242 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week6/errors_traits-dark.html", |
| 243 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week6/errors_traits-dark.pdf", |
| 244 | + "hw_handout": "/hw/pokerlab/pokerlab.zip", |
| 245 | + "hw_writeup": "/hw/pokerlab/doc/pokerlab/index.html", |
246 | 246 | "hw_released": false,
|
247 | 247 | "details_released": true,
|
248 | 248 | "slides_released": false,
|
|
276 | 276 | ]
|
277 | 277 | }
|
278 | 278 | ],
|
279 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week7/light.html", |
280 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week7/light.pdf", |
281 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week7/dark.html", |
282 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week7/dark.pdf", |
| 279 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week7/modules_testing-light.html", |
| 280 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week7/modules_testing-light.pdf", |
| 281 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week7/modules_testing-dark.html", |
| 282 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week7/modules_testing-dark.pdf", |
283 | 283 | "hw_handout": "/hw/greplab/greplab.zip",
|
284 | 284 | "hw_writeup": "/hw/greplab/doc/greplab/index.html",
|
285 | 285 | "hw_released": false,
|
|
314 | 314 | "sub": [{ "title": "Loops vs. Iterators" }]
|
315 | 315 | }
|
316 | 316 | ],
|
317 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week8/light.html", |
318 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week8/light.pdf", |
319 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week8/dark.html", |
320 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week8/dark.pdf", |
| 317 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week8/closures_iterators-light.html", |
| 318 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week8/closures_iterators-light.pdf", |
| 319 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week8/closures_iterators-dark.html", |
| 320 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week8/closures_iterators-dark.pdf", |
321 | 321 | "hw_handout": "/hw/iterlab/iterlab.zip",
|
322 | 322 | "hw_writeup": "/hw/iterlab/doc/iterlab/index.html",
|
323 | 323 | "hw_released": false,
|
|
351 | 351 | { "title": "Generics and Bounds" },
|
352 | 352 | { "title": "'static" }
|
353 | 353 | ],
|
354 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week9/light.html", |
355 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week9/light.pdf", |
356 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week9/dark.html", |
357 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week9/dark.pdf", |
358 |
| - "hw_handout": "", |
359 |
| - "hw_writeup": "", |
| 354 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week9/lifetimes-light.html", |
| 355 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week9/lifetimes-light.pdf", |
| 356 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week9/lifetimes-dark.html", |
| 357 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week9/lifetimes-dark.pdf", |
| 358 | + "hw_handout": "/hw/filterlab/filterlab.zip", |
| 359 | + "hw_writeup": "/hw/filterlab/doc/filterlab/index.html", |
360 | 360 | "hw_released": false,
|
361 | 361 | "details_released": true,
|
362 | 362 | "slides_released": false,
|
|
398 | 398 | { "title": "The `Rc` Type" },
|
399 | 399 | { "title": "The `RefCell` Type" }
|
400 | 400 | ],
|
401 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week10/light.html", |
402 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week10/light.pdf", |
403 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week10/dark.html", |
404 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week10/dark.pdf", |
| 401 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week10/smart_pointers-light.html", |
| 402 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week10/smart_pointers-light.pdf", |
| 403 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week10/smart_pointers-dark.html", |
| 404 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week10/smart_pointers-dark.pdf", |
405 | 405 | "hw_handout": "",
|
406 | 406 | "hw_writeup": "",
|
407 | 407 | "hw_released": false,
|
|
426 | 426 | { "title": "Raw Pointers" },
|
427 | 427 | { "title": "FFI" }
|
428 | 428 | ],
|
429 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week11/light.html", |
430 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week11/light.pdf", |
431 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week11/dark.html", |
432 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week11/dark.pdf", |
| 429 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week11/unsafe-light.html", |
| 430 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week11/unsafe-light.pdf", |
| 431 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week11/unsafe-dark.html", |
| 432 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week11/unsafe-dark.pdf", |
| 433 | + "hw_handout": "", |
| 434 | + "hw_writeup": "", |
433 | 435 | "hw_released": false,
|
434 | 436 | "details_released": true,
|
435 | 437 | "slides_released": false,
|
|
453 | 455 | { "title": "`Send` and `Sync`" },
|
454 | 456 | { "title": "More Synchronization" }
|
455 | 457 | ],
|
456 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week12/light.html", |
457 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week12/light.pdf", |
458 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week12/dark.html", |
459 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week12/dark.pdf", |
460 |
| - "hw_handout": "/hw/filterlab/filterlab.zip", |
461 |
| - "hw_writeup": "/hw/filterlab/doc/filterlab/index.html", |
| 458 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week12/parallelism-light.html", |
| 459 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week12/parallelism-light.pdf", |
| 460 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week12/parallelism-dark.html", |
| 461 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week12/parallelism-dark.pdf", |
| 462 | + "hw_handout": "", |
| 463 | + "hw_writeup": "", |
462 | 464 | "hw_released": false,
|
463 | 465 | "details_released": true,
|
464 | 466 | "slides_released": false,
|
|
484 | 486 | { "title": "Futures" },
|
485 | 487 | { "title": "Polling" }
|
486 | 488 | ],
|
487 |
| - "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week13/light.html", |
488 |
| - "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week13/light.pdf", |
489 |
| - "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week13/dark.html", |
490 |
| - "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week13/dark.pdf", |
491 |
| - "hw_handout": "/hw/iterlab/iterlab.zip", |
492 |
| - "hw_writeup": "/hw/iterlab/doc/iterlab/index.html", |
| 489 | + "slides_light_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week13/concurrency-light.html", |
| 490 | + "slides_light_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week13/concurrency-light.pdf", |
| 491 | + "slides_dark_html": "http://htmlpreview.github.io/?https://github.com/rust-stuco/lectures/blob/main/week13/concurrency-dark.html", |
| 492 | + "slides_dark_pdf": "https://raw.githubusercontent.com/rust-stuco/lectures/main/week13/concurrency-dark.pdf", |
| 493 | + "hw_handout": "", |
| 494 | + "hw_writeup": "", |
493 | 495 | "hw_released": false,
|
494 | 496 | "details_released": true,
|
495 | 497 | "slides_released": false,
|
|
0 commit comments