Dynamic 1D Array
Stack Queue
Singly Linked List - Insert at Start , Insert at end , Insert at a given index , Delete at Start , Delete at end , Delete at a given index , Reverse a linked list , Cycle Detection in a Linked List
Doubly Linked List - Insert at Start , Insert at end , Insert at a given index , Delete at Start , Delete at end , Delete at a given index , Reverse a linked list , Cycle Detection in a Linked List
Balanced Binary Search Tree
AVL
Red Black Tree