CS 24: Problem Solving with Computers-II, S21, Mirza

lecture date link ready? description
2021-03-29 lect01 true Course overview, intro to Git (slides)
2021-03-31 lect02 true C++ Memory Model, Pointers and References, Review (C++ classes) (slides) (annotated slides)
2021-04-05 lect03 true Pointer Practice, arrays, strings and c-strings (slides) (annotated slides)
2021-04-07 lect04 true Where does memory go? Heap vs Stack + What are pointers for? One application: Linked Lists (slides) (annotated slides)
2021-04-12 lect05 true Big 3: Linked Lists contd.  (slides) (annotated slides)
2021-04-14 lect06 true Big Three (contd.), Operator Overloading (slides) (annotated slides)
2021-04-19 lect07 true Binary Search Trees - Part 1 (slides) (annotated slides)
2021-04-21 lect08 true Binary Search Trees - Part 2 (slides) (annotated slides)
2021-04-26 lect09 true Big-O: Analyzing the efficiency of algorithms (slides) (annotated slides)
2021-04-28 lect10 true Big-O: Analyzing the efficiency of algorithms (contd) (slides) (annotated slides)
2021-05-03 lect11 true Analysis of the running time of BST operations (slides) (annotated slides)
2021-05-05 lect12 true Stacks, C++ STL  (slides) (annotated slides)
2021-05-10 lect13 true C++ templates (slides) (annotated slides)
2021-05-12 lect14 true Queues (slides) (annotated slides)
2021-05-17 lect15 true Heaps (slides) (annotated slides)
2021-05-19 lect16 true Priority queues, Comparison classes (slides) (annotated slides)
2021-05-24 lect17 true Comparison classes with application to sorting (slides) (annotated slides)
2021-05-26 lect18 true Sorting, data structure selection + interview practice  (slides) (annotated slides)
2021-06-02 lect19 true More interview practice and final wrap up (slides) (annotated slides)

num ready? description assigned due
lab00 true Getting started Wed 03/31 03:00PM Fri 04/02 11:59PM
lab01 true Objective Cars Thu 04/01 09:00AM Wed 04/21 09:59PM
lab02 true Working with Pointers Thu 04/15 09:00AM Wed 04/21 09:59PM
lab03 true Implementing a linked list Thu 04/22 09:00AM Tue 04/28 09:59PM
lab04 true Binary Search Tree Thu 04/29 09:00AM Wed 05/05 09:59PM
lab05 true Evaluating expressions with stacks Thu 05/13 03:00PM Wed 05/19 09:59PM
lab06 true Implementing a heap Thu 05/27 01:00PM Wed 06/02 09:59PM

num ready? description assigned due
pa01 true Linked-list implementation of a card game Mon 04/26 09:00AM Tue 05/12 09:59PM
pa02 true BST on movie dataset Mon 05/17 09:00AM Tue 06/02 09:59PM

num ready? description exam date
e01 true Final Exam Mon 06/07 04:00PM