Data Structure Homework and Extended Practices