What is a singly linked list?
A Singly Linked List (SLL) is a data structure to represent special graphs in which the nodes are connected by a single reference.
In the picture above we can see a generic singly linked list where [1] is the head (no previous nodes) and [3] the tails (the next node points to null). The tipical definition of a SLL node is: