Two of the most commonly taught data structures in computer science are the singly-linked list and doubly-linked list.