Various programs based on linked lists, tress, stacks, queues and graphs