Data Structures and Algorithms (Summer 2025)