These notes are placed here primarily to assist students enrolled in the course; they are not intended as polished documents. All notes are copyright © Russell C. Bjork. Students enrolled in CS321 may reproduce these notes for personal study; all other rights are reserved. (Lecture notes will be posted shortly after each topic is completed in class.)

  1. Course Introduction; Review of Algorithm Analysis
  2. Sparse Polynomials and Matrices
  3. Threaded Binary Trees
  4. Search structures
  5. Graphs
  6. Transparencies for graphs lectures
  7. Network flow problems
  8. B Trees and Variants
  9. External Sorting
  10. The Huffman Algorithm