Introduction.
The recursion module offers you the opportunity to learn basic concepts of recursion in a simple manner. A sequenced series of tasks are designed in order to learn recursion problems.
These tasks are centered around the idea of Recursion Graphs, which is simply an illustration of the execution of recursion program code.
These tasks include:
- Answering multiple choice questions about a given recursive problem. This is intended to test and enforce learning basic concepts of recursion.
- Tracing the execution of the given recursive program code
- Validating the correctness of an RGraph of a given recursive problem.
- Constructing an RGraph fro a given problem from scracth, and then validating the correctness of the solution.
- Animating the execution of a given recursive code using the RGraph.