Algorithms and Complexity – Introduction

1st year - 2nd semester - 4 credits

Algorithms and Complexity - Introduction is a course that introduces students to the world of algorithms and the analysis of their complexity. During this course, students learn the fundamental concepts of algorithms, such as sorting, searching, data structures, and graphs. They also study methods for analyzing the complexity of algorithms, such as asymptotic notation and runtime estimation. The goal of this course is to help students acquire the skills to develop efficient algorithms and understand their performance. This course is fundamental for computer science students, as algorithms are a key element in software development and solving complex problems.