two-dimensional arrays and positional games singly linked lists insertion in singly linked list removing an element in singly linked list doubly linked lists insertion in the middle of doubly linked list removal in the middle of doubly linked list an implementation of doubly linked list