Data structure and algorithm questions practice