Uses of ADT Stack Depth first search / Backtracking Evaluating postfix expressions Converting infix to postfix Function calls (runtime stack) Recursion