Concept Flow - Insert at Beginning of Doubly Linked List
Create new node
Set new_node.next = head
If head != null
Set head.prev = new_node
Set head = new_node
Done
Insert a new node at the start by linking it before the current head and updating pointers.