Question: what are the advantages and disadvantages of linked list?
Answer: Linked list is a dynamic data structure so it can grow and shrink at runtime by allocating and deallocating memeory. So there is no need to give initial size of linked list.
Insertion and deletion of nodes are really easier. ... 
As size of linked list can increase or decrease at run time so there is no memory wastage.