Data Structures and Algorithm Analysis (CSC317)

syllabus

Slides, links, material:

These are supporting slides (and extra links to animations or optional papers). Please note that all class material will be made available on BlackBoard this semester.

Topics covered:
  • Introduction to algorithms
  • Sorting as example
  • Correctness
  • Growth of functions and Big-Oh notation
  • Divide and conquer and recursion equations
  • Randomized algorithms
  • Hashing
  • Trees and Red Black Trees
  • Algorithmic paradigms: Dynamic programming, Greedy algorithms
  • Graph Algorithms

 
+ web design: Ruben Coen Cagli _ last update by Odelia: 12.2014 +