| Date | Syllabus | Plan | Slides and reading assignments |
|---|---|---|---|
| Class introduction | |||
| No class due to 和平紀念日補假 | Homework 1 announced | ||
| Chapter 1: C++ primer | |||
| Chapter 3: Arrays, linked lists, recursion (by軒田老師) | Homework 1 due Homework 2 announced | ||
| Chapter 4: Analysis tools (by軒田老師) | |||
| Chapter 5: Stacks, queues, and deques Chapter 6: List and iterator (by軒田老師) | Homework 2 due Homework 3 announced | ||
| No class due to spring break | |||
| Chapter 7: Trees | |||
| Chapter 8: Heaps and priority queues | Homework 3 due Homework 4 announced | ||
| Midterm exam (Range: Chapters 1-8 of textbook) | |||
| Chapter 9: Hash tables, maps, and skip lists | Final project announced | ||
| Chapter 12: Strings and dynamic programming | Homework 4 due Homework 5 announced | ||
| Chapter 11: Sorting, sets, and selection | |||
| Chapter 10: Search trees (by軒田老師) | Homework 5 due Homework 6 announced | ||
| Chapter 10: Search trees (by軒田老師) | |||
| Chapter 13: Graph algorithms | Homework 6 due | ||
| Chapter 13: Graph algorithms Summary of the class | |||
| Final week (No class) | Final project due on 2016/06/30 23:59:59 |
| |