sorted linked list
stack and queue