Recursion

References and Further Reading

Textbooks

  1. 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
  2. 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
  3. Robert Sedgewick and Kevin Wayne, "Algorithms," 4th Edition, Addison-Wesley Professional, 2011.

    • Chapter 2: Recursion
    • Clear explanations with practical implementations

Web Resources

  1. GeeksforGeeks - Recursion

  2. Khan Academy - Recursion

  3. Wikipedia Articles

Video Lectures

  1. NPTEL Courses

  2. MIT OpenCourseWare

Lecture Notes and Tutorials

  1. IITK Lecture Notes on Discrete Mathematics

    • Comprehensive coverage of discrete mathematics including recursion
  2. UMBC CS202 Lecture Notes on Recursion

    • Clear explanations of recursion concepts with examples
  3. Stanford CS106B

Interactive Learning Resources

  1. Visualgo

  2. Python Tutor

  3. Brilliant.org

Practice Resources

  1. LeetCode

  2. HackerRank

  3. CodeForces