Stack is a ordered list of similar data types. There are 3 main operations of a stack which are push(), pop() and the data at the top of the stack is called top(). Insertion and removal of the data can only be done at the top.