title: Do we need a head node in a circular linked list
body: <p>I need to create a circular linked list. However, I am not sure if I should be having a <code>head</code> node. If I include a <code>head</code> node I will be able to empty everything easily. But the last element would have to point to the node the <code>head</code> is pointing? I am not sure if that would ease things or make it harder. </p>