Data Structure, second semester 2012