COMP 750-001 (old 202) Web Links

COMP 750-001 (old 202) Web Links

Fall 2010

Course Syllabus

The power point presentations are almost all courtesy of James Anderson.

Course Evaluation Fall 2010

INTRODUCTION

Course Introduction (Lecture 1)

Amortized Analysis from http://users.cs.fiu.edu/~taoli/ (Lecture 1.5, Chapter 17)

RANDOMIZED ALGORITHMS AND PROBABILISTIC ANALYSIS

Probability (Lecture 2)

Skip Lists (Lecture 3)

Skip Lists Reference

Treaps (Also see pages 296 - 300 of the text.)

Comparison of Dictionary Data Structures

Quick Sort (Lecture 4, Chapter 7)

ADVANCED DATA STRUCTURES

Binomial Heaps (Lecture 5, Chapter 19)

Disjoint Sets (Lecture 6,7, Chapter 21)

B-Trees (Lecture 8,9, Chapter 18)

Splay Trees (Lecture 10)

Splay Trees Reference

Splay Trees Reference

Exam 1 (Lecture 10)

GRAPH ALGORITHMS

Single Source Shortest Paths (Lecture 11, Chapter 24)

All Pairs Shortest Paths (Lecture 12, Chapter 25)

Flow (Lecture 13, Chapter 26)

Irrational Flows Reference

Irrational Flows Reference

Irrational Flows Reference

INTRACTABILITY THEORY

NP Completeness
(Lectures 14-17, Chapter 34)

Strong NP-Completness
(Lecture 18)

Approximation Algorithms for NP Complete Problems (Lecture 19, Chapter 35)

Probabilistically checkable proofs and NP completeness

Strong NP Completness Reference

Strong NP Completness Reference

Strong NP Completness Reference

Exam 2 (Lecture 20)

MISCELLANEOUS TOPICS

String Processing (Lectures 21, 22, Chapter 32)

Number Theory and Cryptography (Lectures 23, 24, Chapter 31)

Cryptographic Hashing

New Hash Function

Polynomial Primality Test

Linear Programming (Lecture 25, 26, Chapter 29)

Intuition for Duality (Lecture 25, 26, Chapter 29)

Fast Fourier Transform (Lecture 27, Chapter 30)

Jobs being lost

Skills in demand for programmers

Homework 1

Homework 2

Homework 3

Homework 4

Homework 5

Homework 6

Homework 7

Homework 8

Homework 9

Homework 10

PRACTICE EXAMS

Practice Exam 1

Practice Exam 2

Practice Final Exam