Lectures take place every Monday, Wednesday, and Friday from 1-1:50PM over Zoom. The lecture notes will be updated after every class.

Date Topic Lecture Capture
Sep 8 Welcome to CS0112 video
Sep 10 Working with text files video
Sep 13 Lists, hashtables, and sets video
Sep 15 Sets, memory, and testing video
Sep 17 More testing, comprehensions, breaking down problems video
Sep 20 More breaking down problems video
Sep 22 Machine learning and Project 1 video
Sep 24 Program performance video
Sep 27 More program performance, big-O notation video
Sep 29 Data structure performance video
Oct 1 Tree-structured data: documents video
Oct 4 Recursive Functions on Trees video
Oct 6 More trees, introduction to objects video
Oct 8 How Programs with Objects Execute video
Oct 13 Polymorphism video
Oct 15 Testing programs with objects; inheritance video
Oct 18 Designing Object-Oriented Programs video
Oct 20 Linked Lists video
Oct 22 More on Linked Lists video
Oct 25 Exceptions video
Oct 27 Binary Search Trees (Part 1) video
Oct 29 Binary Search Trees (Part 2) video
Nov 1 Binary Search Trees (Part 3) video
Nov 3 Web Scraping video
Nov 5 Expression Trees video
Nov 8 Sorting Intro: Selection and Insertion video
Nov 10 Sorting Intro: Selection and Insertion video
Nov 12 Merge Sort video
Nov 15 Merge Sort video
Nov 17 Random Testing video
Nov 19 Equality video
Nov 22 Web APIs video
Nov 29 HW5 Discussion video
Dec 1 Guest Lecture video
Dec 3 Bonus Office Hours video