Resum:
The objectives of the course are:
Knowing and applying the basic algorithmic techniques of Computer Science to solve combinatorial problems, analyzing the suitability and complexity of the proposed algorithms.
Knowing, designing and efficiently utilizing the types and data structures more suitable to solve a problem.
The programming language used is python with the aim of showing the basic fundamentals for the design and implementation of an efficient algorithm.