Lectures
Click on a lecture to see the video if it is available. Videos are restricted to a valid Cornell netid login. However, slides and demo code may be downloaded without a Cornell netid.
Review Session
![]() |
This lecture references . This is the video for the review session for generators and coroutines. It also includes the question-and-answer session afterward. More › |
December 10, 2021 | no handout | no slides | no demos |
Course Wrap-Up
![]() |
This lecture references . Hopefully you have enjoyed this course. Assuming that you have, today we discuss your options about what to do next in computer science. More › |
December 7, 2021 | handout | slides | no demos |
Advanced Sorting
![]() |
This lecture references Videos 30.6-30.8. In the previous lecture, we talked about sorting, but the algorithms we introduced were pretty slow. In this lecture we show how to use recursion to create better sorting algorithms. More › |
December 2, 2021 | handout | slides | demos |
Searching and Sorting
![]() |
This lecture references Videos 30.1-30.5. In this lecture we end with a preview of what higher-level computer science courses look like. We talk about the concept of sorting, and given an in-depth look at some of the algorithms available. More › |
November 30, 2021 | handout | slides | demos |
Coroutines
![]() |
This lecture references Lesson 29. Generators are a specific example of a concept known as coroutines. In this lecture we go into more detail on coroutines and show how they are used in the final assignment. More › |
November 23, 2021 | handout | slides | demos |