Concept Flow - Insert at Specific Position in Doubly Linked List
Create new node with data
Check if position is 1
Insert at head
Traverse to position-1 node
Adjust pointers: new node prev/next
Adjust neighbors' pointers
Done
Create a new node, then either insert at the head if position is 1, or traverse to the node before the target position and adjust pointers to insert the new node there.
