Concept Flow - Insert at Middle Specific Position
Start
Check if position is valid
No
Exit with error
Yes
Traverse list to position-1
Create new node
Adjust pointers to insert node
Insertion done
End
Check if position is valid, traverse to node before position, create new node, adjust pointers to insert, then finish.
