problems on lists, queues, stacks and other basic data structures