- Add node at any location either by index or at head or tail
- Delete node from any location either by index or at head or tail
- Create unique linked list
- Find and element in a linked list
- Get the length of the linked list
- A /for_each/ functionality
- Find min / max from the list
- Reverse a list
- Check if two lists are equal
- Set operations on list such as union and intersection
- Function to clear the list
- Add node at any location either by index or at head or tail
- Delete node from any location either by index or at head or tail
- Look-up an element in the list
- Get node from a specific location