This document provides information about linked lists. It defines a linked list as a linear data structure where nodes are linked using pointers. Each node contains a data field and a pointer to the next node. It compares linked lists to arrays, noting that linked lists can dynamically allocate memory as needed, while arrays have fixed sizes. It describes the two main types of linked lists - singly linked and doubly linked. It provides examples of basic linked list operations like insertion, deletion and traversal for both singly and doubly linked lists. It also discusses some applications of linked lists like implementing stacks, queues and representing polynomials.