Concept Flow - Insert at Beginning of Circular Linked List
Create new node
Is list empty?
Yesānew_node.next = new_node
head = new_node
Find last node
new_node.next = head
last_node.next = new_node
head = new_node
Done
Create a new node, if list is empty point it to itself. Otherwise, find last node, link new node before head, update last node's next, and move head to new node.
