CS 7800/4810 – Course Schedule

Topics and Agenda

This schedule will be updated regularly as the course progresses. Check back frequently. We will usually post lecture slides by the end of the day following a lecture. Lectures will not be recorded.

Part 1: Fundamental Data Structures

Part 2: String Algorithms

Part 3: Hashing Techniques

Part 4: Filters and Sketches

Part 5: Similarity and Nearest Neighbor Search

Part 6: Graph Algorithms

Part 7: Distributed Systems

Part 8: Review and Presentations

Literature List

Part 1: Fundamental Data Structures

Part 2: String Algorithms

Part 3: Hashing Techniques

Part 4: Filters and Sketches

Part 5: Similarity and Nearest Neighbor Search

Part 6: Graph Algorithms

Part 7: Distributed Systems

Acknowledgements

The lecture notes in the course are derived from course material from Prof. Erik Demiane MIT, Prof. Michael A. Bender SBU, Prof. Martin Farach-Colton Rutgers, Prof. Ben Langmead JHU.