Fundamental Data Structures

This course introduces the fundamental data structures and algorithms to manipulate collections of objects. Topics presented include the construction of abstract data types, the analysis of algorithms, the implementation and application of data structures (e.g., vectors, strings, lists, queues, and trees), and the study of related classical algorithms. This course is based on the object-oriented paradigm, and, specifically, the C++ programming language.

Credits: 3 Cr.