CS 24: Problem Solving with Computers-II, M19
| lecture date | notes | ready? | description | slides before | slides after |
|---|---|---|---|---|---|
| 2019-08-06 | lect01 | true | Course overview, intro to Git and C++ classes | Annotated pdf | |
| 2019-08-07 | lect02 | true | C++ classes and abstract data types | Annotated pdf | |
| 2019-08-08 | lect03 | true | The Big Four | Annotated pdf | |
| 2019-08-14 | lect04 | true | Linked Lists and the Rule of Three | Annotated pdf | |
| 2019-08-15 | lect05 | true | Linked-lists (contd), Rule of Three, Unit tests | Annotated pdf | |
| 2019-08-20 | lect06 | true | Intro to pa01, operator overloading, Recursion | Annotated pdf | |
| 2019-08-21 | lect07 | true | Recursion (contd), GDB, Binary Search Trees | Annotated pdf | |
| 2019-08-22 | lect08 | true | Binary Search Trees | Annotated pdf | |
| 2019-08-27 | lect09 | true | Big-Oh: Analyzing the efficiency of algorithms | Annotated pdf | |
| 2019-08-28 | lect10 | true | Analyzing the running time of BST operations | Annotated pdf | |
| 2019-09-3 | lect11 | true | Stacks (lab05), C++ STL | Annotated pdf | |
| 2019-09-04 | lect12 | true | C++ templates | Annotated pdf | |
| 2019-09-05 | lect13 | true | Heaps | Annotated pdf | |
| 2019-09-10 | lect14 | true | Comparison classes and iterators | Annotated pdf | |
| 2019-09-11 | lect15 | true | Final wrap up | Annotated pdf |
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| h01 | true | Chapter 1.1, 2.1-2.2 | Tue 08/06 02:00PM | Fri 08/16 02:00PM |
| h02 | true | Chapter 2.3-2.5 | Wed 08/14 02:00PM | Fri 08/23 02:00PM |
| h03 | true | Chapter 3, section 3.1, Chapter 4, 4.1 - 4.5 | Wed 08/14 02:00PM | Fri 08/23 02:00PM |
| h04 | true | Chapter 5, section 5.1 -5.4 | Wed 08/21 02:00PM | Fri 08/30 09:00AM |
| h05 | true | Chapter 9: Recursion | Wed 08/21 02:00PM | Fri 08/30 09:00AM |
| h06 | true | Chapter 1: Runing Time Analysis | Tue 08/27 02:00PM | Fri 09/06 06:00PM |
| h07 | true | Chapter 10: Trees | Tue 08/27 02:00PM | Fri 09/06 06:00PM |
| h08 | true | Chapter 6.1 - 6.6: Templates | Tue 09/03 02:00PM | Wed 09/11 09:00AM |
| h09 | true | Heaps: Chapter 11.1 and 11.2 | Tue 09/10 02:00PM | Wed 09/11 02:00PM |
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab00 | true | Getting started | Fri 08/09 03:00PM | Thu 08/15 11:59PM |
| lab01 | true | Define implement and apply a C++ class | Fri 08/09 03:00PM | Thu 08/15 11:59PM |
| lab02 | true | Implementing a linked list | Fri 08/16 09:00AM | Thu 08/22 11:59PM |
| lab03 | true | Using g++, make and gdb | Fri 08/16 09:00AM | Thu 08/22 11:59PM |
| lab04 | true | Binary Search Tree | Fri 08/23 03:00PM | Wed 08/28 11:59PM |
| lab05 | true | Evaluating expressions with stacks | Fri 09/06 09:00AM | Fri 09/13 11:59PM |
| lab06 | true | Implementing a heap | Fri 09/06 09:00AM | Fri 09/13 11:59PM |
| pa01 | true | Linked-list implementation of a card game | Tue 08/20 09:00AM | Fri 08/30 11:59PM |
| pa02 | true | BST on movie dataset | Wed 08/28 03:00PM | Tue 09/10 11:59PM |
| num | ready? | description | assigned | due |
|---|