Algorithms and Complexity – Searching and Sorting

2nd year - 1st semester - 4 credits

The Algorithms and Complexity – Searching and Sorting course is a key component in computer science and programming education. Within this course, students study various search and sorting algorithms, such as algorithms for array searching, binary search, bubble sort, insertion sort, quicksort, and many others. Additionally, students delve into the analysis of algorithm complexity, studying their time and space complexity. This course not only helps students master fundamental algorithmic methods but also develops their ability to analyze and optimize algorithms for solving various problems.