Introduction to Recrusion Algorithms
Introduction to Recursion
Factorial and Fibonacci Series
1. Calculating Factorial with Recursion2. Recursive Fibonacci Series3. Memoization in Fibonacci4. Tail Recursion in Factorial5. Binet's Formula for Fibonacci6. Advanced Fibonacci Techniques7. Recursive Algorithms for Combinations8. Factorial vs. Fibonacci9. Fibonacci Applications10. Solving Recursive Equations
Recursion with Trees and Graphs
1. Tree Traversal with Recursion2. Depth-First Search (DFS)3. Breadth-First Search (BFS)4. Recursive Graph Algorithms5. Solving Maze Problems with Recursion6. Recursive Binary Trees7. Tree Balancing with Recursion8. Graph Connectivity with Recursion9. Recursive Tree Structures10. Recursion in Decision Trees
Backtracking and Recursion
1. Solving Sudoku with Recursion2. N-Queens Problem with Recursion3. The Eight Puzzle Problem4. Generating Permutations with Recursion5. Solving Subset Sum with Recursion6. Solving the Knapsack Problem7. Solving the Traveling Salesman Problem8. Recursive Approach to Backtracking9. Generating Combinations with Recursion10. Exploring Recursion in Cryptography
Divide and Conquer
1. Introduction to Divide and Conquer2. Merge Sort Algorithm3. Quick Sort Algorithm4. Karatsuba Multiplication5. Strassen's Matrix Multiplication6. Closest Pair of Points with Recursion7. Recursive Algorithms for Matrix Exponentiation8. Solving Maximum Subarray Problem9. Solving the Convex Hull Problem10. Recursive Algorithms in Computational Geometry
Dynamic Programming and Recursion
1. Introduction to Dynamic Programming2. Fibonacci Using Dynamic Programming3. Longest Common Subsequence4. Recursive vs. Dynamic Programming5. Solving Coin Change Problem6. Optimal Binary Search Trees7. Solving Knapsack Problem with DP8. Solving Edit Distance Problem9. Solving Rod Cutting Problem10. Dynamic Programming for Matrix Chain Multiplication
Recursive Data Structures
Advanced Recursion Techniques
1. Solving Towers of Hanoi2. Recursive Fractals3. Recursive Sorting Algorithms4. Solving Solitaire with Recursion5. Recursive Algorithms in AI6. Solving Cryptic Crosswords with Recursion7. Solving Cryptarithmetic Puzzles8. Recursive Image Processing9. Recursive Audio Processing10. Recursive Natural Language Processing