Algorithmic and Data Structure

This course is inspired and partly based on the one written by Christophe Gravier. It will evolve over the next few years according to feedback from students and teachers.

This course provides a comprehensive understanding of fundamental data structures and algorithms while emphasizing proficiency in C/C++ implementation.


Participants are expected to have a proficient understanding of the following prerequisites:

Educational Goals

This course delineates specific educational goals aimed at enhancing algorithmic and data structure skills:

Course Materials


This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Creative Commons License