Announcements
|
Resources
|
Teaching Assistants
A1, A3   Mathieu Rousseau [email]   Irene Pylypenko [email]     Anton Dubrau [email]   A2, A4   Jonathan Cottrell [email]   Faiyaz Zamal [email]   [www] Juan Camilo Gamboa Higuera [email] |
| LECTURE SCHEDULE AND NOTES | READINGS, EXERCISES, ASSIGNMENTS, EXAMS |
| Preliminaries (Jan. 5-10) |
Reading: Java Background (covered in COMP 202) Exercises 1: number representations (PDF) |
| Linear Data Structures (Jan. 12- 24) |
Assignment 1 (PDF) (code) (solutions) mean 84/100 Exercises 2: linear data structures (PDF) |
| Recursion (Jan. 26 - Feb. 2) |
Exercises 3: recursion (PDF) Quiz 1 with solutions (mean 8.3/10) |
Analysis of Algorithms (Feb. 4-14 )
|
Exercises 4: big O (PDF) big O tutorial Exercises 5: recurrences (PDF) Assignment 2 (PDF) (code) A2 Q1 solutions (mean: 43/50) A2 Q2 solutions (mean: 37/50) |
Non-linear Data Structures (Feb. 16- March 25)
|
Exercises 6: trees and heaps (PDF) Quiz 2 with solutions (mean 14/20) Exercises 7: hashing (PDF) Exercises 8: graphs (PDF) |
| Object Oriented Design in Java (March 25
to April 1 ) |
Exercises 9: object oriented design (PDF) +   more OOD exercises   (from "Introduction to Java     programming", 4th edition?, by D. Liang, Ch. 10) |