/CSC226

Coursework from CSC 226 (Spring 2016) at UVic.

Primary LanguageJava

CSC226

Coursework from CSC 226 (Spring 2016) at UVic.

This course focused on teaching algorithms and data structures in the context of Java programming. Some topics covered included

  • Algorithm and data structure design, analysis, and implementation
  • Greedy, divide-and-conquer, dynamic programming, backtracking, branch and bound design paradigms
  • Hashing, disjoint sets
  • Advanced graph algorithms, network flow, connectivity
  • Minimum spanning trees, shortest paths
  • Graphs and digraphs, graph properties, planar graphs, networks
  • Discrete probability, counting techniques, recurrences