The goals of this module are: (i.) to give students an understanding of the role of algorithmics in Computer Science, (ii.) to expand students knowledge of computational complexity theory and (iii.) to provide students with an awareness of current research-level concerns in the field of algorithm design.
Wherever possible, we will analyze the role of algorithmics in addressing real world problems.
You can find copies of all lecture materials, supporting source code and assignments by following the links above. If you would like to know more about this module, of if you are having difficulty with the material, please contact me.
Dr. Danny Hughes