CS 24 S22: Problem Solving with Computers-II

lecture date link ready? description
2022-03-28 lect01 true Course overview, review of CS16 concepts (slides) (annotated slides)
2022-03-30 lect02 true Linked Lists (non-OOP style) (slides) (annotated slides)
2022-04-04 lect03 true Git, Linked Lists contd. (slides) (annotated slides)
2022-04-06 lect04 true Object Oriented Programming (slides) (annotated slides)
2022-04-11 lect05 true Big Four and Makefiles (slides) (annotated slides)
2022-04-11 lect06 true Big Four and Makefiles contd + Linked List OOP style (slides) (annotated slides)
2022-04-18 lect07 true Rule of Three  (slides) (annotated slides)
2022-04-20 lect08 true Demo valgrind and gdb, Binary Search Trees - Part 1 (slides) (annotated slides)
2022-04-25 lect09 true Binary Search Trees - Part 2 (slides) (annotated slides)
2022-04-27 lect10 true Analyzing the efficiency of algorithms - Part 1 (slides) (annotated slides)
2022-05-02 lect11 true Analyzing the efficiency of algorithms - Part 2 (slides) (annotated slides)
2022-05-09 lect12 true BST running time analysis and STL set (slides) (annotated slides)
2022-05-11 lect13 true C++ templates (slides) (annotated slides)
2022-05-16 lect14 true Stack and Queue (slides) (annotated slides)
2022-04-18 lect15 true C++ Iterators and more STL practice, Priority Queues (slides) (annotated slides)
2022-05-23 lect16 true Priority queue implementation (slides) (annotated slides)
2022-05-25 lect17 true Run-time and Space-time complexity of sorting algorithms, Interview practice  (slides) (annotated slides)
2022-06-01 lect18 true Final Wrapup  (slides)

num ready? description assigned due
lab00 true Getting started Thu 03/31 03:00PM Mon 04/04 11:59PM
lab01 true Linked Lists in C++ with structs Wed 04/06 03:00PM Wed 04/13 11:59PM
lab02 true Objective Cars Wed 04/13 03:00PM Wed 04/20 11:59PM
lab03 true Implementing a linked list- OOP style Wed 04/20 03:00PM Wed 04/27 11:59PM
lab04 true Binary Search Tree Wed 04/27 03:00PM Wed 05/04 11:59PM
lab05 true Generic Binary Search Tree Wed 05/11 03:00PM Fri 05/20 11:59PM
lab06 true Evaluating expressions with stacks Thu 05/19 08:00PM Thu 05/26 11:59PM
lab07 true Implementing a min-heap Thu 05/26 09:00AM Wed 06/01 11:59PM

num ready? description assigned due
pa01 true Card game using Binary Search Trees Mon 05/02 09:00AM Fri 05/13 11:59PM
pa02 true Application of data structures to a movie dataset Fri 05/13 09:00AM Tue 05/31 11:59PM

num ready? description exam date
e01 true Midterm Exam Wed 05/04 02:00AM
e02 true Final Exam: Online 4p - 6p via gradescope Mon 06/06 04:00PM