Data Structures and Algorithms practice questions and answers