exercise of Data Structures