| Department of Computer Science |
| CS 200 | SPRING |
| Algorithms and Data Structures | 2013 |
-Home |
-Syllabus |
-Schedule |
-Assignments |
-Grading Policy |
-Course Policy |
-Code of Conduct |
-RamCT |
| Schedule |
| Week # | Lectures | Readings | Recitations | Assignments |
Week 1 |
Course introduction Stacks Overview of the Programming Assignment 1 [Download] |
Chapters 7, 8 in Prichard |
First recitation: 1/22 session 002 |
|
Week 2 |
Queue Recursion, Mathematical Induction, Grammer
|
Chapter 6 in PrichardChapter 5 in Rosen (Section 1,3,4, and 5) |
Help Session for PA1 |
PA(Programming Assignment) 0 due on 1/29 by noon |
Week 3 |
Mathematical Induction and Recursion
|
Chapter 3 in Rosen (Section 2 and 3)
|
Mathematical Induction |
WA1 Due on 2/8 at the beginning of class [Download]
|
Week 4 |
Computational Complexity cont'd |
Chapter 3 in Rosen (Section 1) |
Big-O Notation and Proofs |
PA1Due on 2/12 by 5:00PM [Link] |
Week 5 |
Section 3. Recurrence Relations and Divide & Conquer [Download 3 slides per page] [Download 6 slides per page] [Slides] |
Chapter 8 in Rosen (Section 1, 2 and 3) |
Recurrence Relations & Master Theorem [Download Instruction] [Download Worksheet] |
WA 2 Due on 2/22 at the beginning of class[Download] |
Week 6 |
Review for the Midterm 1
|
Implementing Quicksort |
|
|
Week 7 |
Midterm 1: Q&A session |
Chapter 11 in Rosen (Section 1, 2, 3, and 4) Chapter 11 in Prichard |
TBA | |
Week 8 |
Balanced Search Tree (2-3 trees, 2-3-4 trees, Red-black trees, AVL trees, BTree) |
Chapter Section 13 in Prichard(Section 1) |
TBA |
PA 2 Due on 3/12 by 5:00PM [Link] |
Week 9 |
Spring Break: No class
|
No class |
|
|
Week 10 |
Priority Queue, |
Chapter 12 in Prechard |
TBA |
WA3 Due on 3/29 at the beginnng of class PA 3 Due on 3/26 by 5:00PM |
Week 11 |
Hashing
|
TBA |
|
|
Week 12 |
Review for the Midterm 2 Midterm Exam -2 (4/10 in class) Midterm 2: Q&A session |
Chapter 13 in Prichard (Section 2) | TBA |
|
Week 13 |
Relations cont. |
Chap 9 in Rosen (Section 1-4) |
TBA | PA 4 Due on 4/16 by 5:00PM WA 4 Due on 4/19 at the beginning of class |
Week 14 4/22, 4/24, 4/26 |
Graphs (Topological sorting, Spanning trees, Minimum Spanning Trees, Shortest Paths, Circuits ) | Chapter 10 in Rosen (Section 1-8) Chapter 14 in Prichard |
TBA |
|
Week 15 |
Graphs cont. |
Chapter 10 in Rosen (Section 1-8) |
TBA |
|
Week 16 |
|
TBA | WA 5 Due on 5/6 at the beginning of class
|
|
| Final Week | Final Exam |