Topic 1 - Fundamentals of Algorithms