| Monday | T | Wednesday | R | F | Saturday |
|---|---|---|---|---|---|
|
8
|
9
|
10
Before Class:
(optional) Chapters 1, 2, 3 (optional) Chapter 4Class: Introduction, Syllabus and Algorithm Analysis Algorithm Analysis (exercises) Recursion (GCD.java, BinarySearch.java) Divide and Conquer (exercises) Class Notes |
11
|
12
|
13
|
|
15
Due:
|
Deadline for full refund
16
|
17
Before Class:
(optional) Chapters 6, 7, 8, 9Class: Algorithm Analysis Follow-up Heaps (exercises) Sorting Algorithms (exercises) |
18
|
19
|
20
|
|
22
Due:
|
23
|
24
Before Class:
Chapter 10 - Elementary Data Structures Chapter 12 - Binary Search TreesClass: Tracing Sorting Algorithms (exercises) Stacks and Queues (exercises) Class Notes |
25
|
26
|
27
|
|
29
|
30
|
31
Before Class:
Chapter 11 - HashingClass: Linked Lists (exercises) Binary Search Trees (exercises) Hashing (exercises) |
| Monday | T | Wednesday | R | F | Saturday |
|---|---|---|---|---|---|
|
1
|
2
|
3
|
|||
|
5
Due:
|
6
|
7
Before Class:
Chapter 15 - Dynamic Programming (53 pages)Class: Hashing (exercises) Dynamic Programming
|
8
|
9
|
10
|
|
12
Due:
|
13
|
14
Before Class:
Chapter 16 - Greedy Algorithms (36 pages)Class: Greedy Algorithms (exercises) |
15
|
16
|
17
|
|
19
Due:
|
20
College Career Fair (SCCT Lobby 10 AM - 2 PM)
|
21
Before Class:
Chapter 20 - Elementary Graph Algorithms (35 pages)Class: Elementary Graph Algorithms (exercises) |
22
|
23
|
24
|
|
26
Due:
|
27
|
28
Before Class:
Class: Elementary Graph Algorithms (cont'd) (exercises) Class Notes |
29
|
||
| Monday | T | Wednesday | R | F | Saturday |
|---|---|---|---|---|---|
|
Deadline to Withdraw with a WP
1
|
2
|
||||
|
4
Due:
|
5
|
6
Before Class:
Chapter 21 - Minimum Spanning Trees (19 pages)Class: Elementary Graph Algorithms (cont'd) (exercises) Spanning Trees (exercises) |
7
|
8
|
9
|
|
11
|
12
|
13
Before Class:
Sections 22.0 - 22.3 - Single-Source Shortest Paths (19 pages)Class: Minimum Spanning Trees (exercises) Single-Source Shortest Paths (exercises)
|
14
|
15
|
16
|
|
18
Spring Break
|
19
Spring Break
|
20
Spring Break
|
21
Spring Break
|
22
Spring Break
|
23
|
|
25
Due:
|
26
|
27
Before Class:
Chapter 26 - Parallel Algorithms (44 pages)Class: Parallel Algorithms (slides) |
28
|
29
|
30
|
| Monday | T | Wednesday | R | F | Saturday |
|---|---|---|---|---|---|
|
1
|
2
|
3
|
4
|
5
|
6
|
|
8
Due:
|
9
|
10
|
11
|
12
|
13
|
|
15
|
16
|
17
Before Class:
Sections 35.0 - 35.3 - Approximation Algorithms (17 pages)Class: Approximation Algorithms (slides) |
18
|
19
|
20
|
|
22
Due:
|
23
Due:
|
Last Day of Class
24
|
25
|
26
|
27
|
|
29
|
Course Evaluation Surveys close; Study Day
30
|
| Monday | T | Wednesday | R | F | Saturday |
|---|---|---|---|---|---|
|
1
|
2
|
3
|
4
|
||
Read Chapter / Section(s) in Introduction to Algorithms, 4th Edition