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, check if list is empty, if yes point new node to itself. Otherwise, traverse to last node, link last node to new node, and new node back to head.
