Skip to main content

/EDUCATION/COMP1201

COMP1201: Algorithmics

First Year, 2023/24 · Semester 2

Overall mark 76%

Fundamental concepts for algorithm design and analysis, including both definitions as well as practical uses and implementations of algorithms and data structures.

SKILLS Problem Solving · Time Complexity Analysis · Data Structures

TECHNOLOGIES Theory

What the module covered

This module covered concepts related to algorithm design and analysis. Generally speaking, it focused on common algorithms, how they could be implemented with relevant data structures (graph theory also covered in this module) and how implementations could be analysed in terms of time and space complexity.

What I took from it

While, in practice, the simple algorithms covered in this module are often provided as part of programming libraries, this module helped me appreciate algorithm design and analysis. While it is often tempting to dive straight into coding, proper planning and designing solutions (even just through paper sketches) can help avoid unnecessary complexity and inefficiency.