Data structure exercises and answers