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

num ready? description assigned due
pa01 true Card game using Binary Search Trees Thu 02/16 09:00AM Wed 03/01 11:59PM
pa02 true Application of data structures to a movie dataset Thu 02/23 09:00AM Tue 03/14 11:59PM

num ready? description exam date
e01 true Midterm Exam Wed 02/15 12:30PM
e02 true Final Exam: In person noon-3p Tue 03/21 12:00PM