Data Structures and Algorithms I - 2023