[Week01, 2018/02/27] [Week02, 2018/03/06] [Week03, 2018/03/13] [Week04, 2018/03/20] [Week05, 2018/03/27] [Week06, 2018/04/03] [Week07, 2018/04/10] [Week08, 2018/04/17] [Week09, 2018/04/24] [Week10, 2018/05/01] [Week11, 2018/05/08] [Week12, 2018/05/15] [Week13, 2018/05/22] [Week14, 2018/05/29] [Week15, 2018/06/05] [Week16, 2018/06/12] [Week17, 2018/06/19] [Week18, 2018/06/26]
Date | Chapters | Announcement | Agenda | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Week 01 2018/02/27 | Intro to DSA |
| |||||||||||||||||||||||||
Week 02 2018/03/06 | Chapter 1: C++ primer | HW01 announced |
| ||||||||||||||||||||||||
Week 03 2018/03/13 | Chapter 3: Arrays, linked lists, recursion | Main material Backup: | |||||||||||||||||||||||||
Week 04 2018/03/20 | Chapter 4: Analysis tools | Main material: Backup: | |||||||||||||||||||||||||
Week 05 2018/03/27 | Chapter 5: Stacks, queues, and deques Chapter 6: List and iterator | HW01 due HW02 announced | Main material: Backup: | ||||||||||||||||||||||||
Week 06 2018/04/03 | No class due to spring break | ||||||||||||||||||||||||||
Week 07 2018/04/10 | Chapter 7: Trees | HW02 due HW03 announced |
| ||||||||||||||||||||||||
Week 08 2018/04/17 | Chapter 8: Heaps and priority queues | ||||||||||||||||||||||||||
Week 09 2018/04/24 | Chapter 9: Hash tables, maps, and skip lists |
| |||||||||||||||||||||||||
Week 10 2018/05/01 | Midterm exam (Range: Chapters 1-9 of textbook) | Final project announced. HW03 due HW04 announced | |||||||||||||||||||||||||
Week 11 2018/05/08 | Chapter 12: Strings and dynamic programming |
| |||||||||||||||||||||||||
Week 12 2018/05/15 | Chapter 13: Graph algorithms |
|
Other schedules: