![]() |
EECS 2011, Section E Fall 2018 Fundamentals of Data Structures
Lecture Schedule: T R,
9:30 - 11:00, CB 121
Instructor: Natalija Vlajic E-mail: vlajic @ cse.yorku.ca Office Hours: T R, 12:00 - 13:00, LAS 2047 TAs: Pooria Madani (madani @ cse.yorku.ca) |
![]() |
![]()
|
Week |
Date |
Topic / Notes |
Required Reading |
Assignments / Important Dates |
1 |
R, Sep 6 |
Introduction
- part I |
- |
|
T, Sep 11 |
Introduction - part II | - |
||
2 |
R, Sep 13 |
Introduction
- part III Java Primer |
textbook, Ch. 1 |
|
T, Sep 18 |
Algorithm Analysis - part I | textbook, Sections 4.1 - 4.3 |
||
3 |
R, Sep 20 |
Algorithm Analysis - part II | -||- |
|
T, Sep 25 |
Algorithm
Analysis - part III Extended Algorithm Analysis - part I |
textbook, Sections 5.1 - 5.3 | ||
4 |
R, Sep 27 |
Additional
Exercise Linear & Binary Search |
-||- |
|
T, Oct 2 |
Binary
Search Demo Sites ADTs and Arrays |
textbook, Sections 2.1, 3.1 |
Assignment 1 (due date: Oct 15, noon! ) | |
5 |
R, Oct 4 |
Linked Lists | textbook, Sections 3.2, 3.4 |
|
Reading Week |
||||
T, Oct 16 |
Stacks | textbook, Sections 6.1 |
||
6 |
R, Oct 18 |
Midterm Exam |
||
T, Oct 23 |
Queues Java Generics |
textbook, Sections 6.2 | ||
7 |
R, Oct 25 |
Deques Array Lists - part I |
textbook, Section 6.3 textbook, Sections 7.1, 7.2 |
|
T, Oct 30 |
Midterm
Solutions Array Lists - part II |
-||- | ||
8 |
R, Nov 1 |
Positional
Lists Sorting Trees - part I |
textbook, Section 7.3 textbook, Sections 8.1 - 8.3 |
|
T, Nov 6 |
Trees
- part II |
-||- | Assignment 2 (due date: Nov 20, noon!) | |
9 |
R, Nov 8 |
Trees
- part III
(application) Binary Trees - part I |
-||- textbook, Sections 8.4 |
Nov 9 - last date to
drop course |
T, Nov 13 |
Binary
Trees - part II Binary Trees - part III Binary Search Trees - part I |
-||- textbook, Sections 10.1, 11.1 |
||
10 |
R, Nov 15 |
Binary Search Trees - part II | -||- | |
T, Nov 20 |
Binary
Search Trees -
part III AVL Trees - part I |
-||- textbook, Section 11.2 |
||
11 |
R, Nov 22 |
AVL
Trees - part
II Priority Queues Heaps - part I |
-||- textbook, Section 9.1, 9.2, 9.3 |
|
T, Nov 27 |
Heaps
- part II Hash Tables - part I |
-||- textbook, Section 10.2 |
Assignment 3 (due date: Dec 14, noon!) | |
12 |
R, Nov 29 |
Hash
Tables - part
II course evaluations! |
textbook, Section 10.2 | |
T, Dec 4 |
Hash
Tables - part
III ----------------------------------------------------------- optional - material not included on the final: Graphs - part I Graphs - part II |
|||
Thursday, Dec 20, 2018 (9:00 am, ACW
206) |