CS 24 W23: Problem Solving with Computers-II
lecture date | link | ready? | description |
---|---|---|---|
2023-01-09 | lect01 | true | Course overview, review of recursion (slides) (annotated slides) |
2023-01-11 | lect02 | true | Linked Lists (non-OOP style) (slides) (annotated slides) |
2023-01-18 | lect03 | true | Debugging (linked list errors) with gdb and valgrind (slides) (annotated slides) |
2023-01-23 | lect04 | true | C++ Classes: Operator Overloading (slides) (annotated slides) |
2023-01-25 | lect05 | true | C++ Classes: The Big Three (slides) (annotated slides) |
2023-01-30 | lect06 | true | Integrated debugging with gdb and VS Code, Rule of Three (contd), and Linked Lists (with classes) and (slides) (annotated slides) |
2023-02-01 | lect07 | true | Binary Search Trees - Part 1 (slides) (annotated slides) |
2023-02-06 | lect08 | true | Binary Search Trees - Part 2 (slides) (annotated slides) |
2023-02-08 | lect09 | true | BST (part 3) and midterm practice (slides) (annotated slides) |
2023-02-13 | lect10 | true | Running time analysis - Part 1 (slides) (annotated slides) |
2023-02-22 | lect11 | true | PA 1 and Running time analysis - Part 2 (slides) (annotated slides) |
2023-02-27 | lect12 | true | Stack ADT, C++ STL, templates, and interview practice (slides) (annotated slides) |
2023-03-01 | lect13 | true | Interview Practice (slides) |
2023-03-06 | lect14 | true | More Interview Practice + Heaps (slides) (annotated slides) |
2023-03-08 | lect15 | true | Heaps (contd) and heap sort (slides) (annotated slides) |
2023-03-13 | lect16 | true | Iterators, queues, more on set (slides) (annotated slides) |
2023-03-15 | lect17 | true | Graphs & application of data structures (slides) (annotated slides) |
num | ready? | description | assigned | due |
---|---|---|---|---|
lab00 | true | Getting started | Thu 01/12 09:00AM | Wed 01/18 11:59PM |
lab01 | true | Objective Cars | Thu 01/19 09:00AM | Wed 02/01 11:59PM |
lab02 | true | Visualizing Climate Change Data | Thu 01/26 09:00AM | Wed 02/08 11:59PM |
lab03 | true | Implementing a linked list- OOP style | Thu 02/02 09:00AM | Thu 02/09 11:59PM |
lab04 | true | Binary Search Tree | Thu 02/09 09:00AM | Thu 02/16 11:59PM |
lab05 | true | Generic Binary Search Tree | Thu 03/02 09:00AM | Thu 03/09 11:59PM |
lab06 | true | Evaluating expressions with stacks | Thu 03/02 09:00AM | Thu 03/09 11:59PM |
lab07 | true | Implementing a min-heap | Thu 03/09 09:00AM | Thu 03/16 11:59PM |