CSCI 3104: Algorithms

Class Calendar -- Fall 2006

This page contains a record of what we've done in class, and sometimes includes the tentative schedule for the near-future.

Date Reading and Assignment Agenda
Aug 28 Mon Chapter 0 Introduction
Aug 30 Wed Induction, Algorithmic Efficiency
Sep 01 Fri Read Ch 1 (omit 1.5) Fibonacci Numbers, Big-O and friends
Sep 04 Mon Labor Day -- No Class
Sep 06 Wed HW #1 Due Addition, Multiplication, Modular Arithmetic
Sep 08 Fri Modular Exponentiation, Euclid's Algorithm
Sep 11 Mon Euclid's Extended Algorithm
Sep 13 Wed HW #2 Due Modular Division, Fermat's Little Theorem
Sep 15 Fri Primality Testing, Generating Large Primes
Sep 18 Mon Read Ch 2 (omit 2.6) Cryptography, RSA
Sep 20 Wed RSA continued
Sep 22 Fri Divide-and-Conquer: multiplying integers, the Master Theorem
Sep 25 Mon HW #3 Due Mergesort, Selection
Sep 27 Wed Read Ch 3 Finish Selection, Start Graphs
Sep 29 Fri Depth-First Search
Oct 2 Mon Read Ch 4 DFS on Digraphs and DAGs
Oct 4 Wed H/W #4 due Strongly-Connected Components
Oct 6 Fri Breadth-First Search
Oct 9 Mon Shortest-Paths, Dijkstra's Algorithm
Oct 11 Wed H/W #5 due MT Review Session
Oct 13 Fri Midterm
Oct 16 Mon Return Midterm; Solns
Oct 18 Wed Finish Dijkstra's Alg
Oct 20 Fri Read Ch 5 (Omit 5.3) Bellman-Ford, Negative-weight cycles
Oct 23 Mon Shortest/Longest Paths in a dag
Oct 25 Wed Greedy intro, Minimum Spanning Trees, Kruskal's Algorithm
Oct 27 Fri Disjoint Sets, The Cut Property, Prim's Algorithm
Oct 30 Mon Read Ch. 6 Finish Prim's, Huffman Codes
Nov 1 Wed H/W #6 due Set Cover Approximation
Nov 3 Fri Proof of Approximation Bound for Set Cover; HW #7 discussion
Nov 6 Mon Intro to Dynamic Programming, Longest Inc Subsequences
Nov 8 Wed H/W #7 due Edit Distance
Nov 10 Fri Knapsack
Nov 13 Mon Matrix-Chain Multiplication
Nov 15 Wed H/W #8 Due All-Pairs Shortest Paths (Floyd-Warshall)
Nov 17 Fri No Class
Nov 20 Mon No Class
Nov 22 Wed No Class
Nov 24 Fri No Class
Nov 27 Mon Read Ch. 8 Traveling Salesman Problem
Nov 29 Wed Independent Sets
Dec 01 Fri
Dec 04 Mon
Dec 06 Wed H/W #9 Due
Dec 08 Fri