General Data Structures

 Discuss the differences between recursion and iteration, and the kinds of problems they can solve. Must be at least 150 words minimum and references must be provided.