Data Structures and Algorithm problems