A singly-linked list offers the ability to insert or delete nodes at any point within the list. A doubly-linked list also offers the ability to request previous nodes in the list.