|
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