https://www.physiquechimiemathbiologie.com/2023/12/courses-algorithms-and-data-structure-1.html