Concept Flow - Delete from Beginning of Doubly Linked List
Start at head node
Is head null?
YesāList empty, nothing to delete
No
Move head to head.next
Set new head.prev to null
Old head node removed
Done
Start at the head node, check if list is empty. If not, move head to next node and update pointers to remove the first node.