This repository hosts the source code of the solutions to the coding problems which were part of the course Algorithms and Complexity (7th semester, 2021-2022, ECE NTUA). The goal was to use algorithm concepts and techniques in order to design and implement efficient solutions to real-life complex problems. Some of the algorithm concepts and strategies utilized are:
- Union - find
- Divide and conquer
- Greedy algorithm
- Dynamic programming
- Graph theory
- P-NP class of problems