delete a node in the middle of a singly linked list
delete a node in the middle of a singly linked list
partition a linked list around a value x
add two numbers represented by linked lists
update linked list header