everything.study
COMPENG 3SM4

Algorithm Design & Analysis

Undergraduate

Winter

Topics

  • Efficient algorithms
  • Related discrete mathematics
  • Data structures
  • Sets
  • Function relations
  • Graph theory
  • Graph algorithms (graph traversals
  • Topological sort
  • Minimum spanning trees
  • Shortest paths
  • Balanced trees and advanced data structures
  • Algorithmic design strategies (dynamic programming
  • Greedy algorithms
  • Divide-and-conquer

Readings

  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 3rd or 4th Edition, MIT Press.
    4th Edition · required
  • Mark Allen Weiss, Data Structures and Problem Solving Using Java, 3rd or 4th Edition, MIT Press and McGraw-Hill.
    4th Edition · required
  • Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, Data Structures and Algorithms in Java, 6th Edition , Wiley
    6th Edition · required
  • Kenneth H. Rosen, Discrete Mathematics and Its Applications, 7th or 8th ed., McGraw Hill (ISBN 978-0073383095).
    8th ed · required
    ISBN 9780073383095
  • Recommended Reading:
    See source
Sources