Linked List Cycle: Given a linked list, return the node where the cycle begins. If there is no cycle, return null.
Note: Do not modify the linked list.
Follow up: Can you solve it without using extra space?
See the full details of the problem Linked List Cycle II at LeetCode