The document discusses deletion of nodes from linked lists. There are three types of deletion: 1) Deletion from the beginning by making the second node the new head. 2) Deletion from the end by finding the second to last node and making its next pointer null. 3) Deletion from the kth position by finding the (k-1)th node and making its next pointer skip over the node to delete. The steps are to find the target node, store its link, remove the node, reconnect the list, and update the head if necessary. Deletion is not possible on an empty list.