      "* Space: In-place\n",
      "\n",
      "### Delete\n",
      "\n",
      "* Coming soon\n",
      "\n",
      "Complexity:\n",
      "* Time: O(n)\n",
      "* Space: In-place\n",
      "\n",
 
</s> remove     "* \n",
 </s> add     "* Delete a NULL\n",
    "* Delete in an empty list\n",
    "* Delete in a list with one element or more matching elements\n",
    "* Delete in a list with no matches\n", </s> remove     "## Problem: Implement a linked list with insert, find, delete, and print methods.\n",
 </s> add     "## Problem: Implement a linked list with insert, find, delete, and print methods\n", </s> remove     "linked_list = LinkedList(None)\n",
 </s> add     "linked_list = LinkedList(head)\n", </s> remove     "# Find in an empty list\n",
 </s> add     "# Find a NULL\n",
    "* If data we are deleting is NULL, return\n",
    "* If the list is empty, return\n",
    "* For each node, keep track of previous and current node\n",
    "    * If the value we are deleting is a match in the current node\n",
    "        * Update previous node's next pointer to the current node's next pointer\n",
    "        * We do not have have to explicitly delete in Python\n",
    "    * Else, move on to the next node\n",
      "* Space: In-place\n",
      "\n",
      "### Delete\n",
      "\n",
    "* If data we are deleting is NULL, return\n",
    "* If the list is empty, return\n",
    "* For each node, keep track of previous and current node\n",
    "    * If the value we are deleting is a match in the current node\n",
    "        * Update previous node's next pointer to the current node's next pointer\n",
    "        * We do not have have to explicitly delete in Python\n",
    "    * Else, move on to the next node\n",
      "\n",
      "Complexity:\n",
      "* Time: O(n)\n",
      "* Space: In-place\n",
      "\n",
keep keep keep keep replace keep keep keep keep keep
 Added linked list delete method. 
linked-lists/linked-list.ipynb