Generic container implementing linked list

One of the most widely used datastructres is LinkedList. As name suggest it is combinations of nodes traversed in the serial fashion and connected using pointers (links). 


In this post I have covered an implementation of  "doubly connected linked list", it a generic class and supports operations such as:


1. Insertion.

  1.1.  Push back

  1.2.  Insert before a given node. 

  1.3.  Insert after a given node. 


2. Deletion

  2.1. Delete a given node

  2.1. Delete a node before a given node. 

  2..2. Delete a node after a given node.