Moon's day | Woden' s day | Frigga's day |
---|
|
Aug 24 |
Prolegomena. Introduction Slides |
Pretest assigned
|
|
Aug 26 |
Algorithms and correctness Slides |
Pretest due
|
|
Aug 29 |
Algorithms and correctness; algorithms and efficiency Slides |
|
|
Aug 31 |
Algorithms and efficiency Slides |
|
|
Sept 2 |
Algorithms and efficiency |
Implementing ADTs assigned
|
|
|
Sept 7 |
Abstract data types Slides |
|
|
|
Sept 12 |
Data structures; programming practices Slides |
|
|
|
Sept 16 |
Radix sort |
Implementing ADTs due
|
|
Sept 19 |
Disjoint sets and array forests Slides |
|
|
Sept 21 |
Priority queues and heaps Slides |
Linear Sorting due; Heaps assigned
|
|
Sept 23 |
N-sets and bit vectors Slides |
Bit Vectors assigned
|
|
Sept 26 |
Graphs. Concepts and implementation Slides |
|
|
Sept 28 |
Traversal Slides |
Heaps due
|
|
Sept 30 |
Minimum spanning trees Slides |
Bit Vectors due; MST assigned
|
|
Oct 3 |
Minimum spanning tree |
|
|
Oct 5 |
Single source shortest paths Slides |
MST due; SSSP assigned
|
|
|
|
|
Oct 14 |
Binary search trees. General BSTs and the balanced tree problem Slides |
SSSP due; BST Rotations assigned
|
|
|
|
Oct 21 |
Balanced BST problem, AVL trees Slides |
|
|
Oct 24 |
AVL trees |
BST rotations due; AVL trees assigned
|
|
|
Oct 28 |
Left-leaning red-black trees Slides |
AVL trees due; [Practice: LLRB trees]
|
|
|
Nov 2 |
Dynamic programming. Introduction Slides |
|
|
Nov 4 |
Dynamic programming principles Slides |
Traditional RB trees due
|
|
Nov 7 |
Dynamic programming algorithms Slides |
|
|
Nov 9 |
Review (and start Optimal BSTs) Slides |
Optimal BSTs assigned
|
|
|
Nov 14 |
Test 2 retrospective Slides |
|
|
Nov 16 |
DP: Optimal BSTs Slides |
Opt BSTs due; [separate chaining practice]
|
|
Nov 18 |
Hash tables. Introduction and separate chaining Slides |
Open addressing assigned
|
|
|
|
|
Nov 28 |
Finish hashtables Slides |
Perfect hashing assigned
|
|
Nov 30 |
String sorts Slides |
Open addressing due
|
|
Dec 2 |
Tries Slides |
Tries assigned
|
|
Dec 5 |
Regular expressions Slides |
|
|
Dec 7 |
Regular expressions |
Perfect hashing due
|
|
|