COMP290

Algorithms and optimization

Topic Overview

Week Topic Lecture Workshop
1 What is optimisation? Module Intro preparing for work
2 Revisiting Complexity Running time analysis Benchmarking Algorithms
3 Intrumenting Code Search algorithms Preformance Profiling and Search
4 Reading week
5 Algorithmic Stratergies Best and Average case performance Implementing sorting
6 More Algorithms Something profiler-y Profiling Code
7 Tree-Based Algorithms Something profiler-y Profiling Code
8 Graphs in Practice Something profiler-y Profiling Code
9 STL Algorithms Something profiler-y Profiling Code
10 Cache Friendly Structures Something profiler-y Profiling Code
11 Caching Something profiler-y Profiling Code

Assessments