Lecture |
Assignment |
01: Review: Object-Oriented
Software Development |
Read: Main/Savitch Chs. 1 - 4. Read: Weisfeld (4th Ed.) Chapter 10. |
02: Derived Classes and
Inheritance |
Read: Main/Savitch Ch. 14. |
03: Review: Linked Lists |
Read: Main/Savitch Chs. 5 - 6. |
04: Analysis of Algorithms |
Read: Main/Savitch Ch. 1, Apdx. B. |
05: Review: Stacks |
Read: Main/Savitch Ch. 7. |
06: Review: Queues |
Read: Main/Savitch Ch. 8. |
07: Review: Searching and Sorting Arrays | Read: Main/Savitch Secs. 12.1, 13.1, 13.2 (part). |
08: Review: Recursion |
Read: Main/Savitch Ch. 9. |
09: Trees |
Read: Main/Savitch Ch. 10. |
10: Heaps |
Read: Main/Savitch Secs. 11.1, 11.2, 11.4, 13.3. |
11: Priority Queues |
Read: Main/Savitch Secs. 11.1, 11.2. |
12: Balanced Trees |
Read: Main/Savitch Secs. 11.3, 11.4. |
13: Sets and Maps |
Read: Main/Savitch Secs. 3.4,
11.5. |
14: Graphs |
Read: Main/Savitch Ch. 15. |
15: Hashing and Hash Tables |
Read: Main/Savitch Secs. 12.2 -
12.5 |
16: Sorting |
Read: Main/Savitch Secs. 13.2
(part) - 13.4 |