Data structure exercises and analysis