Instructor: |
Dr. Yao Liu |
||||||||
|
|
||||||||
Class location: |
EDU 115 |
||||||||
Day and time: |
Monday & Wednesday 3:30pm - 4:45pm |
||||||||
|
|||||||||
|
Homework assignments are suggested to be typed using a text editor, and they must be submitted in hard copies. Soft copies should be uploaded to Canvas as well. Online section students must submit their assignments through Canvas (hard copies are not mandatory for online students), and take in-classroom tests. |
Teaching Assistants |
|
|
|
|
Midterm 1 will be on Sep. 28th |
Assignments: |
Assignment 1 was handed out on 08/31 and is due on 09/14 4:45pm Assignment 2 was handed out on 09/16 and is due on 09/26 4:45pm Assignment 3 was handed out on 10/12 and is due on 10/24 4:45pm Assignment 4 was handed out on 11/07 and is due on 11/16 4:45pm Assignment 5 was handed out on 11/21 and is due on 12/02 5:00pm (submit hard copies to TA's office at ENB 213 between 4:00pm and 5:00pm on 12/02. Submit online copies to Canvas) |
Schedule of classes (filled in as the semester progresses)
Date |
Topics |
Reading |
Handouts |
08/22/16 |
Introduction |
1.1.1, 1.1.2 |
|
08/24/16 |
Function growth rate analysis |
1.2.1 -1.2.3 |
|
08/29/16 |
Cont'd and Divide and Conquer |
1.3.1,1.3.2 |
|
08/31/16 |
Recurrences |
1.4.3,1.4.4 |
|
09/07/16 |
Master theorem |
1.4.5 |
|
09/12/16 |
Cont'd and basic heap operations |
2.6.1,2.6.2 |
|
09/14/16 |
Heapsort |
2.6.3-2.6.5 |
|
09/21/16 |
Quickshort |
2.7.1,2.7.2 |
|
09/28/16 |
Midterm I |
||
10/03/16 |
Randomized quicksort |
2.7.3,2.7.4 |
|
10/05/16 |
Sorting in linear time |
2.8.1,2.8.2 |
|
10/10/16 |
Cont'd |
2.8.3,2.8.4 |
|
10/12/16 |
Order statistic |
2.9.2,2.9.2 |
|
10/31/16 |
Hash tables |
3.11.1,3.11.2 |
|
11/02/16 |
Cont'd and binary search tree |
3.12.1-3.12.3 |
11/07/16 |
Elementary graph algorithms |
6.22.1,6.22.2 |
11/09/16 |
Cont'd and Minimum spanning tree |
6.22.3,6.23.1 |
11/14/16 |
Cont'd and single source shortest path |
6.23.2,6.24.1,6.24.3 |
|
11/16/16 |
Cont'd |
||
11/21/16 |
Dynamic programming |
4.15.3,4.15.4 |
|
11/23/16 |
Cont'd |
4.16.1,4.16.2 |
|
11/28/16 |
Greedy algorithm and final exam review |
11/30/16 |
No class (reading day) |
Yao Liu (yliu@cse.usf.edu)