Introduction - If you have any usage issues, please Google them yourself
Write a recursive algorithm implementation:
T (n) = T (rounded up) [n/2]+ T n/2+ n (round down) T (1) = 1
Then use the stack to simulate the recursive call to write an algorithm.