Linked List - A data structure that contains nodes that link/point to the next node in the list.
Singly - Singly refers to the number of references the node has. A singly linked list means that there is only one reference, and the reference points to the next node in a linked list.
Doubly - Doubly refers to there being two (double) references within the node. A doubly linked list means that there is a reference to both the next and previous node.
Node - Nodes are the individual items/links that live in a linked list. Each node contains the data for each link.
Next - Each node contains a property called next. This property contains the reference to the next node.
Previous - In a doubly linked list, each node contains a property called previous. This property contains the reference to the previous node.
Head - The head is a reference to the first node in a linked list.
Current - The current reference is a reference to the current node being looked at. The current reference is traditionally used when traversing through a full linked list, similar to how an index is used when traversing through an array.