/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.