Skip to content
Algorithmic Foundations and Complexity · Term 1

Implementing Recursive Algorithms

Practice implementing recursive solutions for problems like factorial, Fibonacci sequence, and tree traversals.

Key Questions

  1. Design a recursive function to solve a given problem, identifying the base case and recursive step.
  2. Compare the readability and conciseness of recursive versus iterative solutions for specific problems.
  3. Evaluate the potential for stack overflow errors in deeply recursive functions.

Ontario Curriculum Expectations

CS.HS.A.2CS.HS.A.3
Grade: Grade 11
Subject: Computer Science
Unit: Algorithmic Foundations and Complexity
Period: Term 1

Ready to teach this topic?

Generate a complete, classroom-ready active learning mission in seconds.

Browse curriculum by country

AmericasUSCAMXCLCOBR
Asia & PacificINSGAU