- Introduction to linked lists
- Iterating a linked list
- Inserting at the end
- Deallocating (or deleting) a linked list
- Inserting at the beginning
- Inserting after a node
- Inserting in a sorted list
- Removing an element
- Basic operations with a linked list
- Reversing a linked list
- Detecting cycles/loops
- Introduction to recursive functions on linked lists, counting number of elements
- Introduction to doubly linked lists
- Iterating a doubly linked list
- Deallocating (or deleting) a doubly linked list
- Inserting at the beginning
- Inserting at the end
- Inserting after a node
- Removing a node
- Basic operations with doubly linked lists
- Finding a node
- Reversing a doubly linked list