CS 380 Schedule

Date
Topic
Notes
Assignments
Aug 26
Introduction / Motivation
Insertion Sort
01-PDF
Ch 1, 2
Assignment Zero
Aug 28
Divide and Conquer
Merge Sort
02-PDF

Aug 30
More Sorting | Decision Trees | Comparison Sort
Implementation Discussion

Sorting
Sep 2
 Labor Day - No Class


Sep 4



Sep 6
Complexity of Divide and Conquer / Recurrence 03  Ch 3
Sep 9
Complexity of Divide and Conquer / Recurrence
Sorting DUE
Ch 6
Sep 11 Heap Sort
Priority Queues
04
Sep 13 Heap Sort
Priority Queues

Disk Scheduling
Ch 7
Sep 16 STL / Implementation 05
Example
Reference
Example Code

Sep 18e Review

Sep 20
MIDTERM

Sep 23
Quick Sort
06
Ch 7
Disk Scheduling (Pt 1) Due
Sep 25
Quick Sort Quicksort Paper
quicksort
Partition
Ch 8
Sep 27


Disk Scheduling (Pt 2) Due
HOMEWORK - check Moodle
Sep 30
Linear Sorting / Order Statistics (Linear) 07
Sorting Large Files
Oct 2
Linear Sorting / Order Statistics (Linear)
07_2 Homework - check Moodle
Oct 4
Fall Break - No Class


Oct 7
Review Homework 1
Order Statistics (Linear)
08 
Oct 9
Order Statistics (Linear)
Red-Black Trees


Oct 11
Sorting Large Files Data Analysis

Sorting Large Files  Due
IN CLASS
Oct 14 order statistics (dynamic)
Interval trees


Oct 16 Review


Oct 18
MIDTERM


Oct 21
RedBlackTree Delete
Augmented Trees
08
09

Oct 23 Lab Day
LAB
Oct 25 Lab Day

Survey
Oct 28
Graph Algorithms
Breadth-first Search
Depth-first Search
14

Oct 30
Minimum Spanning Trees (Kruskal, Prim)
16

Nov 1
Implementation
Path Finding
Nov 4
Single-Source Shortest Path 17

Nov 6
Dynamic Programming chapter 15
11

Nov 8 Longest Common Subsequence   chapter 15 20 Path Finding Design
Nov 11
String Similarity / Levenshtein Edit Distance


Nov 13 MIDTERM


Nov 15
Sequence Alignment / String Matching (Naive, Horspool)


Nov 18
LAB WORK
Phylogenetic Tree

Tardos Book

Neighbor Joining

Tree Building, high level

BioInf Algorithms

Lab Map
Nov 20
LAB WORK
Assignment Path Finding Due
Nov 22
LAB WORK
Path Finding Demo Due
Nov 25
LAB WORK

Nov 27
NO CLASS


Nov 29
NO CLASS


Dec 2
Review


Dec 6
FRIDAY, 3-5:30 pm   FINAL EXAM

Review