Recursion
References and Further Reading
Textbooks
Kenneth H. Rosen, "Discrete Mathematics and Its Applications," 8th Edition, McGraw Hill Education, 2019.
- Chapter 5: Recursion and Mathematical Induction
- Comprehensive coverage of recursion fundamentals and applications
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, "Introduction to Algorithms," 3rd Edition, MIT Press, 2009.
- Chapter 4: Divide-and-Conquer
- Excellent coverage of recursive algorithms and their analysis
Robert Sedgewick and Kevin Wayne, "Algorithms," 4th Edition, Addison-Wesley Professional, 2011.
- Chapter 2: Recursion
- Clear explanations with practical implementations
Web Resources
GeeksforGeeks - Recursion
Khan Academy - Recursion
Wikipedia Articles
Video Lectures
NPTEL Courses
MIT OpenCourseWare
Lecture Notes and Tutorials
IITK Lecture Notes on Discrete Mathematics
- Comprehensive coverage of discrete mathematics including recursion
UMBC CS202 Lecture Notes on Recursion
- Clear explanations of recursion concepts with examples
Stanford CS106B
- Programming Abstractions - Recursion
- Excellent resource for understanding recursive problem-solving
Interactive Learning Resources
Visualgo
- Recursion Tree Visualization
- Interactive visualization of recursive algorithms
Python Tutor
- Recursion Visualization
- Step-by-step visualization of recursive function execution
Brilliant.org
- Recursion Course
- Interactive lessons and problems on recursion
Practice Resources
LeetCode
- Recursion I Study Plan
- Collection of recursion problems with varying difficulty
HackerRank
- Recursion Practice Problems
- Hands-on practice with recursive algorithms
CodeForces
- Problems tagged with recursion
- Competitive programming problems involving recursion