Persistent Systems Interview Question

What is data structures? Difference between array and linked list. Given a singly linked list, find middle element of the linked list.