There is a newsgroup, york.cs.course.4101, that you can use to discuss the course.
Take a look at the departmental guidelines on academic honesty.
| COSC4101 | COSC5101 | |
| 3 Assignments, weighted equally | 20% | 20% |
| Test 1 | 20% | 15% |
| Test 2 | 20% | 15% |
| Project (COSC5101 only) | 0% | 15% |
| Exam | 40% | 35% |
| Monday, January 5 | First class |
| Monday, January 19 | Assignment 1 handed out |
| Wednesday, February 4 | Assignment 1 due |
| Monday, February 9 | Test 1 |
| February 16-20 | Reading week (no classes) |
| Monday, February 23 | Assignment 2 handed out |
| Friday, March 5 | Last date to drop course without receiving a grade |
| Friday, March 12 (at 11:30am) | Assignment 2 due |
| Wednesday, March 17 | Test 2 |
| Wednesday, March 31 | Last class |
| Monday, April 5 | Assignment 3 due |
| Lecture | Topics | Reading |
| January 5 | introduction, definitions, aggregate analysis of stack with multipop and binary counter | 17.1 |
| January 7 | amortized analysis | 17.2-17.4 |
| January 12 | dynamically sized arrays | 17.4 |
| January 14 | binomial heaps | 19 and this link |
| January 19 | disjoint set data structures | 21.1-21.3 |
| January 21 | disjoint set data structures | (21.4) |
| January 26 | dictionaries | p.197-199, problem 17-2 |
| January 28 | dictionaries | handout |
| February 2 | B-trees | 18.0-18.2 |
| February 4 | B-trees, red-black trees | 18.3, 13.1, 13.2 |
| February 11 | red-black trees | 13.3, 13.4, 14.1. See also this link. |
| February 23 | augmenting trees, interval trees | 14.2, 14.3 |
| February 25 | hashing | 11.3.3, skim rest of 11.0-11.4 |
| February 27 | perfect hashing | 11.5 |
| March 1 | perfect hashing | 11.5 |
| March 3 | competitive analysis, list-access problem | none |
| March 8 | list-access problem | none |
| March 10 | list-access problem, splay trees | This link. Optional reading: these notes |
| March 15 | splay trees, approximation algorithms | 35.0, 35.1 |
| March 22 | approximation algorithms | 35.2, 35.3 |
| March 24 | NP-completeness | 34.0,34.1,34.2 |
| March 29 | NP-completeness | 34.3,34.5.1 |
| March 31 | Presentations by grad students | None |

Updated June 22, 2004