ListNode - часть Linked List, два атрибьюта value, next - pointer, следующий элемент в Linked List.

O(n) - пройтись по всему

head - начало linked list and tail - конец

Поменять или добавить node O(1)

удалить head O(1) head.next = head.next.next

21. Merge two sorted lists

Add two numbers