Jesus A. Gonzalez Web Page


CSE5311-04 Design and Analysis of Algorithms, Fall 2017

Syllabus

Teaching Asistant

Lectures

  1. The Role of Algorithms in Computer Science
  2. Getting Started
  3. Growth of Functions
  4. Divide and Conquer
  5. Sorting Part A
  6. Sorting Part B
  7. Dynamic Programming
  8. Greedy Algorithms
  9. B - trees
  10. Minimum Spanning Trees Prim's algorithm example, step by step
  11. Single Source Shortest Paths Bellman Ford example, step by step
  12. All Pairs Shortest Paths
  13. Maximum Flow
  14. Multithreaded Algorithms
  15. NP-Completeness

Exams

Exercises Sessions