Concept Flow - Insert at End of Circular Linked List
Create new node
Is list empty?
Yes→new_node.next = new_node
head = new_node
Start at head
Traverse until current.next == head
Set current.next = new_node
Set new_node.next = head
Done
Create a new node, if list empty point it to itself. Otherwise, traverse to last node, link it to new node, and new node back to head.
