Algorithms and Data Structures problems