Calculating FactorialsThe Iterative Factorial AlgorithmThe Recursive Factorial AlgorithmWhy the Recursive Factorial Algorithm Is TerribleCalculating the Fibonacci SequenceThe Iterative Fibonacci AlgorithmThe Recursive Fibonacci AlgorithmWhy the Recursive Fibonacci Algorithm Is TerribleConverting a Recursive Algorithm into an Iterative AlgorithmConverting an Iterative Algorithm into a Recursive AlgorithmCase Study: Calculating ExponentsCreating a Recursive Exponents FunctionCreating an Iterative Exponents Function Based on Recursive InsightsWhen Do You Need to Use Recursion?Coming Up with Recursive AlgorithmsSummaryFurther ReadingPractice QuestionsPractice Projects