CA313 module
Algorithms and Complexity
Overview
Week
Topic
1
Introduction
2
Heaps and Big Oh
3
Complexity Classes
4
Heuristics: Genetic Algorithms
5
Heuristics: Hill Climbing and Simulated Annealing
Dynamic Programming
6
Dynamic Programming: Longest Common Subsequence Problem
7
Assignment discussion, Brute Force, Pruning/ Branch and Bound
8
Satisfiability, reductions. Huffman encoding.
9
Graphs, Minimum Spanning Tree, Kruskal's Algorithm, Union Find
10
Snow
11
Halting Problem
12
Revision
Resources