Singly linked lists
  • 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
Doubly linked lists
  • 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