The six several application of stack in computer application is:
1. Conversion of infix to postfix notation and vice versa.
2. Evaluation of arithmetic expression.
3. Problems involving recursion are solved efficiently by making use of stack. For example-Tower of Hanoi problem
4. Stack is used to maintain the return address whenever control passes from one point to another in a program.
5. To check if an expression has balanced number of parenthesis or not.
6. To reverse string.