Problem
1. What is concurrency?
2. What important kinds of information does the computer system need to keep while implementing a recursive function call?
3. Is the removal of tail recursion more important for saving time or for saving space?
4. Describe backtracking as a problem-solving method.