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 | exam date |
---|---|---|---|
e01 | true | Final Exam | Mon 06/07 04:00PM |