Lectures
If the video of a certain lecture isn’t linked yet, go to the link of another video, click the “Lecture Capture-CSCI 0200-Spring 2022” folder at the top, and the video will be there!
| Date | Topic | Video | Handouts | Files |
|---|---|---|---|---|
| 05/17/22 | Review Session -- Previous Finals | video | ||
| 05/16/22 | Review Session -- Algorithms | video | ||
| 05/13/22 | Review Session -- Data Structures | video | whiteboard | |
| 05/12/22 | Review Session -- Midterm and OO Design | video | whiteboard | |
| 04/27/22 | Data Structure Selection Practice 2; Course Wrap Up | video | same handout as last time | |
| 04/25/22 | Data Structure Selection Practice 1 | video | handout | |
| 04/22/22 | Graph coloring and applications | video | handout | |
| 04/20/22 | Large Graphs: Community Detection | video | ||
| 04/18/22 | Large Graphs: Binary Decision Diagrams (BDDs) | video | handout | |
| 04/15/22 | Balancing BSTs | video | ||
| 04/13/22 | Implementing Heaps | video | ||
| 04/11/22 | Heaps (conceptual) | video | handout | notes |
| 04/08/22 | Dynamic Programming (pt. 3) | video | handout | |
| 04/06/22 | Dynamic Programming (pt. 2) | video | handout | notes (including longest increasing sequence implementation) |
| 04/04/22 | Dynamic Programming (pt. 1) | video | handout | notes |
| 03/25/22 | Switching to Python (pt. 2) | video | handout | Keep referring to the Java to Python guide |
| 03/23/22 | Switching to Python (pt. 1) | video | handout | Java to Python guide |
| 03/21/22 | Recap and Threat Modeling | video | handout | |
| 03/18/22 | Garbage Collection | video | handout | notes |
| 03/16/22 | Disjoint Sets and Union/Find | video | handout | notes |
| 03/14/22 | Minimum Spanning Trees | video | handout | notes |
| 03/11/22 | Dijkstra's Algorithm | video | handout | notes |
| 03/09/22 | DFS and BFS | video | notes | |
| 03/07/22 | Introduction to Graphs | video | notes | |
| 03/04/22 | Finishing Hashmaps, back to MVC | video | ||
| 03/02/22 | How Hashmaps Work | video | no handout or starter | notes |
| 02/28/22 | How Exceptions Work; Hashmaps | video | handout | whiteboard |
| 02/25/22 | Model-View-Controller and Exceptions | video | handout | |
| 02/23/22 | Debugging plans | video | handout | |
| 02/18/22 | ArrayLists, part 2 | video | whiteboard contents | |
| 02/16/22 | Arrays and Array-Based Lists | video | handout | |
| 02/14/22 | Lists and Memory Addresses | video | handout | notes |
| 02/11/22 | Implementing mutable Lists | video | ||
| 02/9/22 | Implementing Immutable Lists | video | notes | |
| 02/7/22 | From FP: Java Lists and for loops | video | ||
| 02/7/22 | From OO: Binary Trees and more runtime | video | code handout | |
| 02/4/22 | From FP: Abstract classes and updates | video | ||
| 02/4/22 | From OO: Sorting and runtime | video | code handout | notes |
| 02/2/22 | From FP: Inheritance | video | code handout | |
| 02/2/22 | From OO: Recursion examples | video | code handout | |
| 01/31/22 | From FP: Memory and Interfaces | video | handouts | |
| 01/31/22 | From OO: Recursion | video | code handout | |
| 01/28/22 | From FP: Classes and Methods | video | notes | |
| 01/28/22 | From OO: Datatypes, Lists, Map/Filter, and Testing | video | ||
| 01/26/22 | Merging our skill sets | video | code handout |