Array
Record
Tuple
Static Datastrcute
Size can’t change during processing [1]
Dynamic data structure
Linked lists
Linked lists + array comparison
Linked list operations
Linked list traversal
Linked list : adding node
Linked list: Removing node
Stack
Stack operations
Push(value)
Pop()
IsEmpty()
Isfull()
Size()
Returns size of the stack
Queues
Types of queue
Queue operations
Enqueue
(initially set value of head and tail pointer = -1 )
(for the first element increment both head and tail pointer to 0)
Dequeue
( for dequeuing the last element, reset the values of the head and tail to -1 )
PeeK()
Returns the value of the item at the front of the queue without removing it from the queue