|
|
|
Zoom Recording ID: 91014394192
UUID: S2DxVkZ1SMGb3hjiqKKkNQ==
Meeting Time: 2022-12-01 12:55:03pmGMT
|
|
|
|
|
|
Zoom Recording ID: 94778170067
UUID: XjcY4BvPTZqLLqBPsNQKng==
Meeting Time: 2021-09-27T12:04:27Z
|
|
Zoom Recording ID: 682672132
UUID: N4YRI5d3Q/2/0WXYESohIA==
Meeting Time: 2021-09-03T15:02:25Z
|
|
In this video we introduce insertion sort, which is one of the simplest sorting algorithms to understand. If you have ever sorted cards in your hand it is likely that you have used this sorting…
|
|
Sorting algorithms can be quite sophisticated. In order to understand them, we need some way to visualize them. In this video, we introduce horizontal notation, which is a way to track how much of a…
|
|
While generators are coroutines, the communication only goes one way: from the child to the calling parent. In this video we show how to reverse this communication, passing down information from the…
|
|
While-loops can do everything that a for-loop can (and more) but they are much harder to use. That is why, in this video, we talk about how to debug a while-loop before we talk about how to write…
|
|
In this video we talk about the while-loop and explain why it is necessary. In particular, there are types of iteration that are not possible with the for-loop.
|
|
Up until now, the only way that we knew how to create an error is with an assert statement. But these always create errors with the type AssertionError. In this video we show how to create errors…
|
|
After the last video, try-except looks less like an if-else statement and more like an if-elif-else statement. As we see in this video, this has profound effects on how errors interact with the call…
|
|
We know how to enforce preconditions, but how do we force invariants for our attributes? As we see in this video, we do it much the same as for preconditions. But that is because we are going to…
|
|
Zoom Recording ID: 93317108002
UUID: UnTjZpvKTsCqKrWXL9Jvnw==
Meeting Time: 2020-10-27T20:46:37Z
|
|
The primary role of an object is to store attribute variables. In this video we demonstrate the easiest way to add attributes to an object. We see that we can also add attributes to class folders as…
|