Concept Flow - Insert at Specific Position in Doubly Linked List
Create new node
Check if position is 0
Insert at head
Traverse to position-1
Adjust pointers
Done
Create a new node, then either insert at the head if position is 0, or traverse to the node before the target position and adjust pointers to insert the new node.
