null or None.slow pointing to head and fast pointing to head.next.next.fast is not null and fast.next is not null:
a. Move fast forward by two nodes.
b. Move slow forward by one node.slow will be pointing to the node before the middle node. Delete the middle node by setting slow.next to slow.next.next.head of the modified list.